Я работаю над проектом angular 1.x.x и думаю об обновлении моего кода до angular 2.
Теперь в моем проекте у меня есть много сервисов (factory) для обработки данных, которые почти сохраняют данные в массивах js (как в кэше, так и в хранилище) и обрабатывают эти данные, используя знак подчеркивания для обработки массивов.
Я обнаружил, что многие примеры в angular2 с использованием ngrx.
Какие преимущества использования хранилища можно сравнить с использованием служб данных для обработки данных?
Нужно ли мне несколько магазинов для моего приложения, если у меня есть несколько типов данных (запас, заказ, клиент...)?
Как я могу структурировать (разрабатывать) мое приложение для работы с несколькими типами данных, такими как эти?