immer JS удалить дочерние или вложенные данные - PullRequest
0 голосов
/ 06 ноября 2019

Я использую immer js и хочу удалить дочерние из моих данных.

вот мой пример данных

data = {
  1: {
    bookName: 'name',
    author: {
      5: {
        authorName: 'John'
      }
    }
  }
}

и мой код редуктора

return produce(state, draftState => {
  delete draftState.data[bookIndex].author[authorIndex]
  return draftState
})

и ничего не происходит.

Спасибо за помощь

ОБНОВЛЕНИЕ: когда я добавил возврат, данные этого индекса были удалены, но индекс все еще там. например,

data = {
  1: {
    bookName: 'name',
    author: {
      5: 0
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...