在React中Promise中的setState
我的React代码中有一个函数定义如下:
getAttachment(url) { fetch(url).then((responseText) => {
var response = responseText.json();
response.then(function(response){
this.setState({ attachment: response });
});
}.bind(this));
}
但是我在编译时收到一个错误,说我在处有一个意外的标记.bind(this)
。有什么想法,如何在诺言中设定状态?
回答:
除了绑定外,this
您还可以将引用范围限定在this
。喜欢
var that = this;
然后参考that.setState
。
以上是 在React中Promise中的setState 的全部内容, 来源链接: utcz.com/qa/414826.html