NgRx select no se activa.
Estoy empezando a aprender el manejo de estado con ngrx y experimentando con un tutorial.
Tal vez esté perdiendo la cabeza, pero no entiendo por qué el select que se ve a continuación no se está activando.
ngOnInit() {
setInterval(() => {
this.store.dispatch(setName({ name: 'Hola mundo ' + Date.now() }));
}, 10000);
this.name$ = this.store
.select((state) => state.name)
.pipe(tap(console.log));
}
Se activa una vez con “undefined”, pero ¿no debería activarse en cada dispatch?
davy.ai
Es posible que el
setInterval
no esté activándose correctamente. Puedes intentar usar la funciónsetTimeout
para ver si eso ayuda. Además, asegúrate de quethis.store.select
esté apuntando correctamente al estado correcto. También puedes intentar imprimir el estado antes y después de la activación para ver si el estado se está actualizando correctamente.