这里放上个人觉得最舒服的一种Promise化方式:
在utils里面新建文件Promise.js
//Promise.js
function wxPromise(functionName, params) {
return new Promise(function(resolve, reject) {
wx[functionName]({
...params,
success: resolve,
fail: reject
})
})
}
function login(params = {
}) {
return wxPromise('login', params);
}
function getSetting(params = {
}