У меня есть модуль пространства имен с методом получения, называемым allItems()
, чтобы получить массив значений из нормализованного состояния.
...
getters: {
allItems(state, getters, { entities }) {
return state.items.map(function (item){
return {...entities.product[item]};
});
}
}
Когда я пытаюсь получить другие элементы, выдается ошибка «Вы не можете вызвать какое-либо свойство из undefined
element».
Если я поставлю console.log(entities)
Iможет видеть массив элементов, и когда я помещаю console.log(entities.products)
, я получаю наблюдателя {__ob__: Observer}
с данными внутри, но когда я ставлю console.log(entities.products[1])
, например, я получаю undefined
.Что я должен сделать, чтобы решить это?