Angular 2 и ngrx, как реализовать стэйт приложения?
Intro: Знаком только с vue.js2, там есть vuex и vuex-router-sync.
Если я правильно понял, аналогичную функциональность в англе можно достичь с @ngrx (@ngrx/core, @ngrx/store и @ngrx/store-router):
Под функциональностью я подразумеваю:
- statement, хранилище, состояние приложени
- изменение стэйта через мутации/коммиты
- подписка на изменения свойств стэйта (как подписка на мутации в vuex у vue.js2)
- диспатчинг мутаций в компонентах/сервисах ангуляра
PS: стек с @ngrx меня не порадовал, делаю по примерам, но то @ngrx/store-router/RouterState не найден там то (TS ругается) то еще что-то, гуглю, исправляю, потом опять ... раздражает уже.
Радует, что есть альтернатива с Redux.
Ну и с англом я неделю знаком только, запоролся на стэйтменте приложения))