首先下载bluebird。
官网网址:bluebird官网
进入官网选择右上角install。
点击下方正文蓝色字体bluebird 3.5.3(development)下载
下载后导入微信小程序项目文件夹。
导入后编写工具方法。
var Promise = require('./bluebird') //包含刚下载的工具
function wxPromisify(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 = {
wxPromisify: wxPromisify
}
在要使用promise的页面中引入刚才的工具方法。如
var prom = require("../../commen/prom.js");
在onload()调用:
onLoad: function(option){
prom.wxPromisify(wx.request)({
url:'http://127.0.0.1/miniprogram_test/api/showGoodsItems?id=8'
}).then(function(res){
console.log(res)
})
},
作者:ttn456456 原文:https://blog.csdn.net/ttn456456/article/details/79962384