微信小程序 es6-promise.js封裝請(qǐng)求與處理異步進(jìn)程
微信小程序 es6-promise.js封裝請(qǐng)求與處理異步進(jìn)程
下載es6-promise.js置于根目錄下的libs文件夾下;
在根目錄utils文件夾下新建httpsPromisify.js,即定義封裝請(qǐng)求的方法
var Promise = require('../libs/es6-promise.min')
function httpsPromisify(fn) {
return function (obj = {}) {
return new Promise((resolve, reject) => {
obj.success = function (res) {
resolve(res)
}
obj.fail = function (res) {
reject(res)
}
fn(obj)
})
}
}
module.exports = {
httpsPromisify: httpsPromisify
}
調(diào)用方法:
var Promisify = require('../../utils/httpsPromisify') Page({
onLoad: function(){
Promisify.httpsPromisify(wx.request)({
url: "https://XXXXXXX",
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST",
data: {
}
}).then(function(res){
console.log(res)
})
}, })
注意:
目前支持promise的第三方庫(kù)有許多,如$q.js,bluebird.js等等,但是需要注意的是,這些在微信開(kāi)發(fā)工具上可以正常使用,但是到真機(jī)上就沒(méi)有效果了;
所以用es6-Promise.js,這個(gè)親測(cè)完美,而且文件大小比其他在都小很多,所以建議大家使用。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- 基于promise.js實(shí)現(xiàn)nodejs的promises庫(kù)
- Javascript?promise.all的用法介紹(簡(jiǎn)潔易懂)
- 在JavaScript中使用Promise.allSettled()的方法
- JavaScript 中使用Promise.all()方法經(jīng)驗(yàn)技巧詳解
- 深入理解JS中的Promise.race控制并發(fā)量
- JavaScript中promise.all和promise.race的區(qū)別詳解
- 深入理解JS中?Promise.all?和?Promise.allSettled?特性和區(qū)別應(yīng)用場(chǎng)景分析
- JavaScript Promise.all 靜態(tài)方法常見(jiàn)問(wèn)題記錄
- JS中Promise.all 與 Promise.race的區(qū)別小結(jié)
- JavaScript中Promise.try() 的用法小結(jié)
相關(guān)文章
微信小程序 textarea 組件詳解及簡(jiǎn)單實(shí)例
這篇文章主要介紹了微信小程序 textarea 組件詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-01-01
微信小程序中頁(yè)面FOR循環(huán)和嵌套循環(huán)
這篇文章主要介紹了微信小程序中頁(yè)面FOR循環(huán)和嵌套循環(huán)的相關(guān)資料,需要的朋友可以參考下2017-06-06
微信小程序本地緩存數(shù)據(jù)增刪改查實(shí)例詳解
這篇文章主要介紹了微信小程序本地緩存數(shù)據(jù)增刪改查實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05
JS前端常見(jiàn)的競(jìng)態(tài)問(wèn)題解決方法詳解
這篇文章主要為大家介紹了JS前端常見(jiàn)的競(jìng)態(tài)問(wèn)題解決方法詳解,閱讀完本文,你將會(huì)知道:什么是競(jìng)態(tài)問(wèn)題;通常出現(xiàn)在哪些場(chǎng)景;解決競(jìng)態(tài)問(wèn)題有哪些方法,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪的相關(guān)資料2022-08-08
微信小程序 textarea 詳解及簡(jiǎn)單使用方法
這篇文章主要介紹了微信小程序 textarea 詳解及簡(jiǎn)單使用方法的相關(guān)資料,這里附有實(shí)現(xiàn)實(shí)例代碼,及解決textarea沒(méi)有bindchange事件,無(wú)法在輸入時(shí)給變量賦值的方法, 需要的朋友可以參考下2016-12-12

