【发布时间】:2018-12-09 09:28:16
【问题描述】:
我正在使用 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 undefinedrequest['PromiseStatus'] // => return undefined
在这里发帖之前我已经看了很多。有人想帮忙吗?干杯!
【问题讨论】:
-
为什么需要访问这个 - 注意:这些是内部属性(可能)对调试有用,
-
我有不同的请求,我正在检查是否每个请求都已解决。我知道您可以提出concurrent requests,但我的尝试对我来说似乎更容易一些。我的方式有些错误?跨度>
-
谢谢@Jaromanda 我不知道有类似内部属性的东西。
标签: javascript promise axios