![](/img/trans.png)
[英]eslint await Expected an assignment or function call and instead saw an expression
[英]Eslint Error: 'Expected an assignment or function call and instead saw an expression'
運行下面的代碼時會引發 eslint 錯誤:
handleColorChangeComplete(color) {
const newState = {
item: {
...this.state.item,
color,
}
};
const modFields = this.state.modifiedFields;
if (!modFields.includes('color')) {
modFields.push('color');
newState.modifiedFields === modFields;
}
this.setState(newState);
}
問題似乎出在newState.modifiedFields === modFields
。
我該如何解決這個問題? 我應該用三元運算符重寫嗎?
我不確定您要在這里完成什么。 ===
是一個 boolean 運算符,所以newState.modifiedFields === modFields
是一個返回true
或false
的表達式。 如果要設置newState.modifiedFields
的值,只需使用newState.modifiedFields = modFields;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.