老师,在封装的那个promisic方法当中,主要是用来接收微信的api利用promise来返回接收的。那直接返回promise不就可以了吗?为什么在返回一个promise之前还要返回一个函数,这样包装起来有什么好处吗?
const promisc = (func) => {
// return (params = {}) => {
return new Promise((resolve, reject) => {
const args = Object.assign({}, {
success: res => resolve(res),
fail: err => reject(err)
})
func(args)
})
// }
}
去除外面那重返回函数,直接在相关页面里面调用 直接用 const data = promisc(wx.getSetting) 这样子不是也可以收到返回值吗?