app.js代码:
const promisify = require('./lib/promisify.js')
App({
globalData: {},
chooseImage: promisify(wx.chooseImage),
showActionSheet: promisify(wx.showActionSheet),
onLaunch:function () {
},
})
promisify.js代码:
module.exports = api => {
return (options, ...params) => {
return new Promise((resolve, reject) => {
api(Object.assign({}, options, { success: resolve, fail: reject }), ...params);
});
};
};
某page的index.js代码:
testAsync: asyncfunction(){
let res = await app.chooseImage()
console.log(res)
},