Интеграция ngrx / Store в существующий проект Angular - PullRequest
1 голос
/ 10 июля 2019

У меня есть проект Angular 7, который в настоящее время содержит множество компонентов, которые взаимодействуют с API и обновляют данные из него. Он постоянно обновляется с помощью setTimeout, поэтому он очень занят всеми компонентами, обновляющими данные из API.

Поэтому я думаю о добавлении ngrx / Store в проект.

Является ли ngrx / Store решением для такого рода проблем или я должен искать другие решения?

1 Ответ

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

Чтобы вам было легко. Я бы сказал да, потому что ngrx предоставляет API, чтобы разбить приложение на мелкие кусочки.

Если у вас есть несколько функций, у вас будет 1 основной магазин, и для каждой функции у вас будет магазин функций, подключенный к основному магазину. Таким образом, вы можете легко управлять всем, что касается разделения функций.

Другое дело, что промежуточное ПО ngrx обеспечивает эффект, позволяющий пользователю работать с побочными эффектами, такими как вызов API, поэтому у вас будет полностью отдельный код при работе с API

Я бы порекомендовал вам прочитать небольшую демонстрацию здесь для каждой функции, которую они создают effects, actions, reducers, selector, services.

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