|
導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。 這篇文章主要介紹了微信小程序 es6-promise.js封裝請求與處理異步進程的相關資料,需要的朋友可以參考下微信小程序 es6-promise.js封裝請求與處理異步進程 下載es6-promise.js置于根目錄下的libs文件夾下; 在根目錄utils文件夾下新建httpsPromisify.js,即定義封裝請求的方法 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的第三方庫有許多,如$q.js,bluebird.js等等,但是需要注意的是,這些在微信開發(fā)工具上可以正常使用,但是到真機上就沒有效果了; 所以用es6-Promise.js,這個親測完美,而且文件大小比其他在都小很多,所以建議大家使用。 以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,更多相關內(nèi)容請關注PHP中文網(wǎng)! 相關推薦: 微信小程序中使用ECharts 異步加載數(shù)據(jù)的方法 微信小程序promsie.all和promise的順序執(zhí)行 以上就是微信小程序 es6-promise.js封裝請求與處理異步進程的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!