【发布时间】:2021-12-28 05:10:12
【问题描述】:
如何分配一个数字来键入'BehaviorSubject
【问题讨论】:
如何分配一个数字来键入'BehaviorSubject
【问题讨论】:
可以在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>
【讨论】: