知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序 通過promise/async await解決異步接口網(wǎng)絡(luò)延遲時間問題的寫法
發(fā)表時間:2020-9-26
發(fā)布人:葵宇科技
瀏覽次數(shù):120
前提條件
1、微信小程序開發(fā)工具需要開啟Es6轉(zhuǎn)Es5(未驗證是否必要)、增強編譯
2、以wx.login()網(wǎng)絡(luò)請求為例
再根目錄下創(chuàng)建api文件夾,并再api文件夾下新建login.js
// api/login.js
module.exports = {
getLogin : (url, param) => {
return new Promise((resolve, reject) => {
wx.login({
success: res => {
// 發(fā)送 res.code 到后臺換取 openId, sessionKey, unionId
console.log(res.code)
resolve()
}
})
})
}
}
在index.js中引入api/login.js文件
//index.js
//獲取應(yīng)用實例
const apiLogin = require('../../api/login')
Page({
data: {
isDisplay :false,
title: "挑戰(zhàn)者"
},
>: function () {
this.init();
},
// 初始化
async init () {
await apiLogin.getLogin()
console.log("在code之后打印");
this.setData({
isDisplay :true,
title: "非挑戰(zhàn)者"
})
}
})
標題index.wxml中鍵入代碼
<view wx:if="{{isDisplay}}">
<p>"{{title}}"</p>
</view>
運行打印結(jié)果
1、工作臺中 “在code之后打印” 幾個字將會在wx.login中code打印后進行打印
2、頁面中的結(jié)果將在執(zhí)行完wx.login()請求完畢以后再展示,并且展示
的title結(jié)果 是 “非挑戰(zhàn)者”
相關(guān)案例查看更多
相關(guān)閱讀
- asp網(wǎng)站
- 軟件定制公司
- 昆明網(wǎng)站建設(shè)公司
- 商標注冊
- 報廢車拆解系統(tǒng)
- 微信分銷
- 報廢車管理
- 小程序開發(fā)排名前十名
- python開發(fā)小程序
- 百度排名
- 云南網(wǎng)站開發(fā)哪家好
- 云南小程序哪家好
- 報廢車管理系統(tǒng)
- 網(wǎng)站建設(shè)專家
- 云南網(wǎng)站建設(shè)百度官方
- 云南網(wǎng)站建設(shè)價格
- 跳轉(zhuǎn)小程序
- 關(guān)鍵詞快速排名
- 小程序用戶登錄
- 昆明軟件定制公司
- 云南小程序被騙蔣軍
- 云南網(wǎng)絡(luò)營銷顧問
- vue開發(fā)小程序
- 云南旅游網(wǎng)站建設(shè)
- 云南網(wǎng)站建設(shè)制作
- 云南網(wǎng)站建設(shè)哪家公司好
- 汽車報廢回收
- 昆明網(wǎng)絡(luò)公司
- 云南電商網(wǎng)站建設(shè)
- 北京小程序開發(fā)