Создание схемы для углового Redux с NGRX

Как можно было бы создать схему для этого общего сценария NGRX:

  • Пользователь нажимает кнопку, отправляет действие
  • Эффект наблюдает за этим действием и отправляет запрос AJAX
  • Ответ на этот запрос приходит, вызывая отправку другого действия
  • Уменьшите это действие и вставьте данные ответа в состояние

Я хочу, чтобы схемы делали эти вещи (<name> это параметр к схеме):

  • Создать действие под названием Fetch<name>
  • Создать эффект под названием fetch<name>$ вызвано этим действием
  • По выбору switchMap действие в эффекте в запросе AJAX
  • Создать действие под названием <name>Ready
  • Сопоставьте ответ AJAX с вышеуказанным действием <name>Ready с результатом в качестве полезной нагрузки
  • Добавьте поле состояния с именем <name>
  • Добавьте корпус редуктора для <name>Ready действие, в котором полезная нагрузка назначается новой переменной состояния

Я часто пишу вышеупомянутый шаблон, схема, которая делает все это, была бы неоценима (по крайней мере, для меня) - есть идеи, как сделать это?

Спасибо

0 ответов

Другие вопросы по тегам