知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當前位置>首頁 » 新聞資訊 » 小程序相關(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)閱讀
- 人口普查小程序
- 網(wǎng)站建設(shè)首頁
- 日歷組件
- 云南小程序開發(fā)首選品牌
- 前端
- web開發(fā)技術(shù)
- 大理小程序開發(fā)
- 網(wǎng)絡(luò)公司報價
- 云南小程序開發(fā)制作
- 昆明網(wǎng)站制作
- 小程序被騙
- 小程序
- 云南網(wǎng)站建設(shè)百度
- 云南網(wǎng)站建設(shè)公司地址
- 云南小程序制作
- 網(wǎng)站建設(shè)電話
- 云南網(wǎng)站建設(shè)靠譜公司
- 云南網(wǎng)站建設(shè)哪家公司好
- 報廢車管理
- 微信小程序開發(fā)入門課程
- 云南網(wǎng)站建設(shè)首選
- 旅游網(wǎng)站建設(shè)
- 汽車回收管理
- 云南建站公司
- 網(wǎng)站建設(shè)費用
- 云南軟件公司
- 國內(nèi)知名網(wǎng)站建設(shè)公司排名
- 云南網(wǎng)站制作
- 網(wǎng)站建設(shè)方案 doc
- php網(wǎng)站