0
case 'ADD_CHAT_MESSAGE':
    const index = state.tasks.findIndex(elm => elm.userid === action.taskid)
    const task = state.tasks
    return update(
      state, { tasks: { index: { $set: action.task } } })

我想在update函数内使用索引,但我的 IDE 提醒我index声明 nut 从未使用过。

4

1 回答 1

1

由于索引是动态的,你必须使用[]它,否则它只会设置index

case 'ADD_CHAT_MESSAGE':
    const index = state.tasks.findIndex(elm => elm.userid === action.taskid)
    const task = state.tasks
    return update(
      state, { tasks: { [index]: { $set: action.task } } })
于 2020-05-28T11:41:14.927 回答