Селектор не получает объект, даже если я вижу его на лексеме - PullRequest
0 голосов
/ 11 июня 2019

Не знаю почему, но мой второй селектор не работает.Но я проверил, все то же самое, но для другого объекта.И весь мой объект существует, когда я смотрю на инструмент приведения

// selector not working
this.myActivityLike$ = this.store$.pipe(
  select(ActivityFeatureStoreSelectors.selectAllActivityLikeFeatureItems),
  filter(value => value !== undefined),
  tap(list => console.log(list))
)
// selector working
this.piins$ = this.store$.pipe(
  select(PiinsFeatureStoreSelectors.selectAllPiinsFeatureItems),
  filter(value => value !== undefined),
  tap(list => console.log(list))
);

И это мой селектор:

export const selectAllActivityLikeFeatureState: MemoizedSelector<
  object,
  State
> = createFeatureSelector<State>('activityLikeFeature');

export const selectAllActivityLikeFeatureItems: (
  state: object
) => LikeActivityModel[] = featureAdapter.getSelectors(selectAllActivityLikeFeatureState).selectAll;

Спасибо, если вы можете найти решение

1 Ответ

0 голосов
/ 11 июня 2019

Я нашел решение! Если кто-то находится в моей ситуации, у нас есть два способа показать селектор (возможно, больше ..). Либо вы можете показать в HTML с NgFor Async. Или вы можете использовать подписку. Подпишитесь лучше, если вы хотите переработать свои данные в компоненте

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