Не удается прочитать свойство "идентификаторы" неопределенной ошибки - PullRequest
0 голосов
/ 10 июля 2019

Я пробую простой пример из этого репозитория github, т.е. ссылка .Все работало до того, как я добавил магазин продуктов, в котором я создал новую модель, действие, эффект и редуктор.

Но теперь я получаю

ОШИБКА TypeError: Невозможно прочитать идентификаторы свойств ''из неопределенного

Я добавил свой код в stackblitz для справки.Пожалуйста, дайте мне знать, что я делаю не так.Вот ссылка https://stackblitz.com/edit/angular-347wt1

Ответы [ 2 ]

0 голосов
/ 13 июля 2019

Я выяснил, кто виновен, это был я :), произошла ошибка опечатки в имени FeatureStore, использованного во время регистрации магазина, по сравнению с именем хранилища, использованным при создании FeatureSelector.Спасибо всем, кто пытался ответить на этот вопрос.

0 голосов
/ 10 июля 2019

Эта ошибка возникает при попытке получить доступ к свойству неопределенного объекта (undefined.ids).Когда у вас есть хранилище, вполне вероятно, что при доступе к свойству оно не определено (например, из-за асинхронного вызова).Что вы можете сделать, это либо инициировать его в хранилище, либо отфильтровать неопределенные значения перед доступом к свойству: anyObservable$.filter(o => !!o).map(o => o.ids)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...