Чи можете ви сказати мені, яка різниця між ng-redux і ngrx бібліотекою магазину в кутовій? Я хочу реалізувати redux у моєму додатку, але я не знаю, яку бібліотеку використовувати та які переваги?
Відповіді:
2 для відповіді № 1Вони обидва реалізують централізований стан для вашого інтерфейсу, але я використовую ngrx / store для додатку Angular 2, оскільки:
- ngrx побудований на RxJS, який також є основою для http модуля Angular 2, що дозволяє використовувати різні можливості для взаємодії з вашими компонентами, такими як
store
&&dispatcher
через методи RxJS, як фільтр, перетворення даних ... Я теж думав, що це добре, маючиObservable
шаблон виконується рівномірно для всієї моєї логіки даних.RxJS observables provide a more robust manner to interact with data related actions
- Один з методів, який я думав, був особливо прохолодним
select(key)
на модулі магазину, який вибирає зазначенедержавний ключ і повертає спостережуваний, який може бути розподілений з централізованої служби на кілька компонентів; Це мінімізувало підписку на магазин від самих компонентів і дозволило легше оновлювати станcontainer(stateful)
доcomponent(stateless)
Використовуючи кутовий 2-дюймовий виявлення змін іasync
труба