为了账号安全,请及时绑定邮箱和手机立即绑定

怎么在Promise中返回值?

怎么在Promise中返回值?

烙印99 2018-12-11 17:18:50
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函数的?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 518 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号