首页 > 解决方案 > 在 Redux 中访问 promise 返回的数据

问题描述

我正在尝试访问数组中第一个 dataElement 的数据。我怎样才能达到它?我想 console.log 它的名字。

import React, { Component } from 'react';

class Submit extends Component {
    componentDidMount() {
        const programStage = this.props.getProgramStage();

        if (programStage !== null) {
            console.log('Stage loaded...');
        }

        console.log(this.props.getForm());
    }

    render() {
        return <div />;
    }
}

export default Submit;

控制台的外观

标签: arraysreactjsobjectreduxpromise

解决方案


如图所示,promise 已解决。因此,您应该能够访问以下数据:

this.props.getForm().then((data) => console.log(data[0].name))

推荐阅读