Понимание возможностей ngrx / data - PullRequest
1 голос
/ 11 апреля 2020

Я пытаюсь ознакомиться с ngrx / data , но я не уверен насчет его возможностей. Я прочитал документацию и некоторые учебные пособия, но все еще есть много вопросительных знаков:

  1. ngrx / data предлагает методы для функциональности CRUD. Но как насчет дополнительных не-CRUD запросов? Можно ли расширить ngrx / data для запросов, не относящихся к CRUD (например, запрос на вход в систему или что-то в этом роде), и реализовать для этого собственные действия, редукторы и эффекты? Какая часть ngrx / data должна быть расширена? EntityAction? EntityCollectionService? EntityCollectionReducer? Документация об этих вещах немного сбивает с толку, и я не совсем понимаю, как все эти части работают вместе. Может быть, кто-то может дать некоторые пояснения по этому поводу и предоставить пример кода.

  2. В моем проекте Angular я использую «традиционный» шаблон store / actions / redurs /ффекты. Иногда эффект запускается для нескольких действий (например, успешное действие обновления запускает повторное чтение с сервера). Можно ли добиться такого поведения также с помощью ngrx / data?

  3. Можно ли использовать ngrx / data и «традиционный» шаблон хранилища вместе в одних и тех же объектах хранилища? ngrx / данные для операций CRUD и хранилище / действия / редукторы / эффекты для операций без CRUD?

Некоторые подсказки и мысли будут полезны. Спасибо:)

...