我不知道如何使用异步调用和承诺处理来传递我的结果变量
这是我玩过的代码:
import React from 'react';
import {result} from './run.js';
export default class Films extends React.Component {
constructor(props){
super(props)
this.state = { data: 'constructor' }
console.log('cons')
}
componentDidMount() {
this.setState(async (state, props) => {
const value = await result;
console.log(value);
console.log('didMount')
return {data:value}
});
}
render (){
return (
<div>
<center> <h1> Weekend Box Office </h1></center>
<div className = 'data'>
<h1>{this.state.data}</h1>
</div>
</div>
);
}
}
我在组件文件中导入了我的承诺对象(结果)。我不知道为什么我的承诺字符串没有呈现。
慕桂英3389331
莫回无
相关分类