访问Redux中Promise返回的数据

时间:2018-11-22 12:03:46

标签: arrays reactjs object 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;

How the console looks like

2 个答案:

答案 0 :(得分:1)

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

$cities = ['New York', 'Boston', 'Los Angeles', 'Cincinnati', 'Chicago', 'Houston', 'Philadelphia', 'Dallas', 'Seattle'];

答案 1 :(得分:0)

似乎调用getForm()的返回类型是Promise(根据输出)。您需要通过promise的then方法附加一个处理程序,以实际获取您要查找的值。

例如

componentDidMount() {
  ...

  this.props.getForm().then(result => console.log(result))
}