怎么在Promise中返回值?

1、有如下React代码:

class Qu extends Component {

    render() {

        let { value, getDataPromise, onChange } = this.props;

        

        //这边尝试加return但是返回值是Promise

        return Promise.resolve(getDataPromise).then(list => {

            //这边的return返回的是then函数,所以render得不到DOM

            return (

                <select className="form-control" value={value} onChange={onChange}>

                    <option value={''}>全部</option>

                    {list.map((item, index) => (

                        <option key={index} value={item.code}>{item.name}</option>

                    ))}

                </select>

            );

        })

    }

}


Qu.propTypes = {};

Qu.defaultProps = {};


export default Qu;

2、这里要怎么做才能让DOM返回render函数?因为数据是依赖getDataPromise函数的?

烙印99
浏览 514回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript