Есть ли способ узнать, как я могу узнать разницу между предыдущим и текущим состоянием в ngrx.
Это было бы действительно полезно, заранее спасибо.
Есть ли способ узнать, как я могу узнать разницу между предыдущим и текущим состоянием в ngrx.
Это было бы действительно полезно, заранее спасибо.
Я лично использую select, например
let state = store.select(['reducer', 'state']);
и подписывайтесь на изменение состояния
state.takeLast(2).subscribe((result: any[]) => {
for (let x of result) {
if (result[x - 1] && (result[x] someCondition result[x - 1])){
doSomething
}
}
})
тогда просто делайте свои простые условные вещи и альт!
Операторов rxjs много, и они прекрасны (например, last () или takeLast () например)
EDIT только что заметил, что вопрос и заголовок немного отличаются. Но вы можете в принципе, если вы отправляете в состояние, которое используется для разных действий, метод pub / sub, указанный выше, все равно будет работать.
distinct until changed
: stackoverflow.com/questions/59684733/ - person theman0123   schedule 05.09.2020