Могу ли я получить данные из службы NgRx без обновления кеша? - PullRequest
0 голосов
/ 26 мая 2020

У меня есть служба, и мне нужно получать данные с помощью getWithQuery, но мне не нужно обновлять хранилище NgRx. Мне просто нужно получить эти данные и использовать их в методе subscribe.

Я пробовал разные EntityActionOptions.mergeStrategy, но кеш все еще обновляется.

Есть идеи?

Спасибо!

Ответы [ 2 ]

1 голос
/ 26 мая 2020

Это невозможно, AFAIK @ ngrx / data привязан к хранилищу. Если вам просто нужны данные, вы можете напрямую вызвать службу.

0 голосов
/ 01 июня 2020

Цель магазина ngrx - отвечать за состояние приложения. Это означает, что если вы хотите получить что-то, вы отправляете действие, которое обновляет магазин, а затем выбираете эти данные из магазина.

Если вы хотите получать данные напрямую, пропуская магазин и выбирая части - это означает, что вы следуете против цели ngrx и, возможно, вы не ngrx вообще.

Если вы хотите ngrx, подумайте о том, чтобы написать ваше приложение таким образом, чтобы оно всегда помещало данные в хранилище, если что-то обновляется / fetched и для отображения данных, которые всегда выбираются из магазина.

...