好的,所以我被困在我认为更简单的东西上,也许我只是在看终端太久了!
我已经为我正在进行的React课程提交了一个项目,并且在代码审查中,审核人员建议对if
部分承诺添加then
语句检查。
这是评论员所说的:
在'then'部分承诺检查if(query === this.state.query) 确保您不会将内容替换为旧内容 响应。
bookSearch(query) {
if (query.length > 0)
BooksAPI.search(query)
.then(searchResults => this.setState(currentState => ({
results: this.updateExistingShelves(searchResults)
})));
}
我尝试添加if
,但我一直遇到语法错误。这样做的正确方法是什么?
我无法将其添加到此方法的初始if
中,因为它会弄乱第一个查询,并且没有任何内容进入BooksAPI
调用
答案 0 :(得分:1)
我认为这就是他的意思:
bookSearch(query) {
if (query.length > 0)
BooksAPI.search(query)
.then(searchResults => {
if (query === this.state.query) {
this.setState({ results: this.updateExistingShelves(searchResults) });
}
});
}
答案 1 :(得分:1)
你可以在里面添加一个if,
CRYPT_E_UNKNOWN_ALGO