我正在使用axios,我为它做了一个包装器。其中一种方法如下所示:
this.post = function(){
var request = axios{
method:'post',
url:'someurl.com',
}.then(()=>console.log('success'))
.catch(()=>console.log('fail'));
return request
}
当我将其记录到控制台时,这是一个请求对象:Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}
我无法获得[[PromiseStatus]]
财产。
request['[[PromiseStatus]]'] // => return undefined
request['PromiseStatus'] // => return undefined
在这里发帖之前,我看了很多。有人想帮忙吗?干杯!
您看到的是对 Promise 对象的检查,而不是属性。 要获取实际的承诺状态,您可以尝试承诺状态异步