【发布时间】:2018-04-04 23:00:58
【问题描述】:
我无法捕捉到我错过了什么?
错误:“意外的令牌,应为”
错误出现在这部分value === ''
代码:
return {
iteams: {
todos: {
value === '' ? filteredTodos.sort((a, b) => b.id - a.id)
: value !== '' ? filteredSearchTodos.sort((a, b) => b.id - a.id)
: state.iteams.todos.sort((a, b) => b.id - a.id)
},
buttons: {
value === '' ? filteredButtons.sort((a, b) => b.id - a.id)
: value !== '' ? filteredSearchButtons.sort((a, b) => b.id - a.id)
: state.iteams.buttons.sort((a, b) => b.id - a.id),
}
},
value: value,
filter: filter,
tempFilter: tempFilter
};
【问题讨论】:
-
javascript 对象具有特定的语法 - 待办事项和按钮都是对象 - 你可能只想要
todos: value ===等 -
您可能在代码的其他地方缺少括号。三元组中的三元组以非常混乱的方式缩进。我也同意删除图片。它没有帮助。如果您想展示更多相关代码,只需发布更多代码即可。
-
公平地说,我不知道您要做什么。你到底想在
todos对象中拥有什么? -
@MaxWolfen 作为对未来的一些建议,不要使用嵌套三元组。它们是由纯粹的邪恶构成的。
标签: javascript reactjs redux react-redux