你能告诉我如何在angular 4中递增和递减计数器吗?我使用ngrx进行状态管理.but,我无法递增和递减值
下面是我的代码https://stackblitz.com/edit/angular-q8nsfz?file=src%2Fapp%2Fapp.component.ts
incrementCounter() {
this.store.dispatch(new IncreamentCounter());
}
decrementCounter() {
this.store.dispatch(new DecrementCounter());
}
ngOnInit(){
this.counter =this.store.select('counterValue');
}发布于 2018-06-25 21:39:15
写入:
<div class="container">
<button (click)="incrementCounter()">Increment</button>
<button (click)="decrementCounter()">Decrement</button>
{{(c | async | json)}}
</div>
ngOnInit(){
this.c =this.store.select('counterValue');
}看看会发生什么:计数器将变为{ counter :-1}或{counter:1}
因此,使用变量"contador“更改代码
<div class="container">
<button (click)="incrementCounter()">Increment</button>
<button (click)="decrementCounter()">Decrement</button>
{{contador)}}
</div>
contador:number=0;
ngOnInit(){
this.store.select('counterValue').subscribe(val=>{
this.contador+=val.counter;
});
}https://stackoverflow.com/questions/51024145
复制相似问题