【问题标题】:Get the data from an object从对象中获取数据
【发布时间】:2019-04-01 18:33:01
【问题描述】:

我正在通过 redux 向应用程序类发送请求响应。 我可以在道具中收到它 console.log(this.props.data);

但是我得到了这个嵌套数组,里面装满了对象

我试过了 console.log(this.props.data[0].PromiseValue); 这导致未定义

[Promise]
0: Promise
__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Object
config: {adapter: ƒ, transformRequest: {…}, transformResponse: {…}, timeout: 0, xsrfCookieName: "XSRF-TOKEN", …}
data: (10) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
headers: {pragma: "no-cache", content-type: "application/json; charset=utf-8", cache-control: "public, max-age=14400", expires: "Mon, 01 Apr 2019 22:25:19 GMT"}
request: XMLHttpRequest {onreadystatechange: ƒ, readyState: 4, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, …}
status: 200
statusText: ""

【问题讨论】:

    标签: javascript reactjs redux axios


    【解决方案1】:

    您是否尝试绑定到 promise 的“then”事件?像这样的:

    this.props.data[0].then(value => {
        console.log(value);
    });
    

    【讨论】:

    • 非常感谢您的评论非常有帮助,我是这样理解的 this.props.data[0].then(value => { console.log(value.data); });
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2018-10-03
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多