Я новичок в ngrx / store и эффектах, поэтому до сих пор не понимаю последовательность отправленных действий:
- actions -> effect -> reducer -> store
- действия -> редуктор -> эффект -> редуктор -> магазин
моя проблема в том, что я звоню store.select()
Я обнаружил, что действие отправляется два раза, и это то, что я сделал для теста :
Функция редуктора
switch (action.type) {
...
default: {
console.log('In reducer function');
return state;
}
}
Конструктор класса эффектов
constructor( private action$: Actions ) {
console.log('in effect constructor');
}
и вот что я получаю в консоли
In reducer function
in effect constructor
In reducer function