如何将数字分配给类型 'BehaviorSubject<number>'
How can I assign a number to a type 'BehaviorSubject<number>'
如何分配一个数字来输入'BehaviorSubject<number>'?
您可以在BevahiourSubject的参数中指定一个数字:
public yourVariable = new BehaviorSubject<number>(1);
在您的订阅中,您可以随时分配号码,例如:
yourVariable.next(2);
这是例子。
您可以像下面这样创建 BehaviourSubject。
counter$ = new BehaviorSubject<number>(1);
onIncreaseCounter() {
let counterVal = this.counter$.value;
this.counter$.next(counterVal + 1);
}
然后你就可以像下面这样使用了。
<h2>Counter</h2>
<div>{{ counter$ | async }}</div>
<button (click)="onIncreaseCounter()">Increase Counter</button>
如何分配一个数字来输入'BehaviorSubject<number>'?
您可以在BevahiourSubject的参数中指定一个数字:
public yourVariable = new BehaviorSubject<number>(1);
在您的订阅中,您可以随时分配号码,例如:
yourVariable.next(2);
这是例子。
您可以像下面这样创建 BehaviourSubject。
counter$ = new BehaviorSubject<number>(1);
onIncreaseCounter() {
let counterVal = this.counter$.value;
this.counter$.next(counterVal + 1);
}
然后你就可以像下面这样使用了。
<h2>Counter</h2>
<div>{{ counter$ | async }}</div>
<button (click)="onIncreaseCounter()">Increase Counter</button>