https://stackblitz.com/edit/angular-q8nsfz?file=src%2Fapp%2Fapp.component.ts
import {Component, OnInit} from '@angular/core';
import {Store} from '@ngrx/store';
import {Observable} from 'rxjs';
import * as fromApp from './app.store';
import {DecrementCounter, IncrementCounter} from './store/counter.action';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
c: Observable<object>;
constructor(private store: Store<fromApp.AppState>) {
}
incrementCounter() {
this.store.dispatch(new IncrementCounter());
}
decrementCounter() {
this.store.dispatch(new DecrementCounter());
}
ngOnInit(){
this.c =this.store.select('counterValue');
}
}
Hi
не могли бы вы сказать мне, почему мое значение счетчика увеличивается и уменьшается только в первый раз. У меня есть две кнопки increment
и decrement
значение счетчика изменяется при нажатии кнопки. но мое значение изменяется только в первый раз. он показывает 0
начальное значение, которое является правильным, но после этого не работает почему?