Closed kala888 closed 6 years ago
解决了,好像,fly.request返回的promise有问题?包了一层promise,就对了 问题代码
export default function request(options) {
const { uri, data, method = 'get', ...others } = options
fly.request(uri, data, {
method,
...others,
})
}
修改后
export default function request(options) {
const { uri, data, method = 'get', ...others } = options
return new Promise((resolve, reject) => {
fly.request(uri, data, {
method,
...others,
}).then(resolve).catch(reject)
})
}
fly返回的promise应该是没有问题的,你开始的代码中要return 一下。
先关了,有问题再打开
在backend.js中通过await方式调用request方法,在request中返回了对象(如日志所示,有数据),可是在backend.js中取到的是空