一、参考文档
https://blog.csdn.net/Cpath/article/details/79525893
二、login等原生方法转同步
(1)引入库
bluebird.js 文件地址 https://cdn.jsdelivr.net/bluebird/latest/bluebird.min.js
(2)util.js
var Promise = require('bluebird.js') //我用了bluebird.js 文件地址 https://cdn.jsdelivr.net/bluebird/latest/bluebird.min.js
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
}
(3)、使用方法
index.js中
var util = require('../../u