文档地址:https://course.7yue.pro/lin/sleeve/
1、小程序里,我把结构分为三部分:wxml(view)、page里的js(controll)、model
与后端接口对接的代码写在model里,page的js写逻辑并且为wxml准备数据,
2、使用
const promisic = function (func) { return function (params = {}) { return new Promise((resolve, reject) => { const args = Object.assign(params, { success: (res) => { resolve(res); }, fail: (error) => { reject(error); } }); func(args); }); }; }; export { promisic }
可以把将小程序内置非promise API转换为promise
使用的例子:
static async request({url, data, method='GET', callback }) { await promisic(wx.request)({ url: `${config.apiBaseUrl}${url}`, data, method, header: { appKey: config.appKey } }) }