【问题标题】:Cant access Axio's promise status无法访问 Axio 的承诺状态
【发布时间】: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 undefined
request['PromiseStatus'] // => return undefined

在这里发帖之前我已经看了很多。有人想帮忙吗?干杯!

【问题讨论】:

  • 为什么需要访问这个 - 注意:这些是内部属性(可能)对调试有用,
  • 我有不同的请求,我正在检查是否每个请求都已解决。我知道您可以提出concurrent requests,但我的尝试对我来说似乎更容易一些。我的方式有些错误?跨度>
  • 谢谢@Jaromanda 我不知道有类似内部属性的东西。

标签: javascript promise axios


【解决方案1】:

您看到的是对 Promise 对象而不是属性的检查。 要获得实际的承诺状态,您可以尝试promise-status-async

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多