在 Angular 5 应用程序(无 API)中传递数字的正确 RXJS 方法是什么?
我已经成功通过了一个带有 Subject 的布尔值:
服务 :
import {Injectable} from '@angular/core';
import {Subject} from 'rxjs/Subject';
@Injectable()
export class IsOpened {
data = new Subject();
constructor() {}
insertData(data){
this.data.next(data);
}
}
发射器:
toggle(){
this.opening = !this.opening;
this._isOpened.insertData(this.opening);
}
听众:
ngAfterViewInit() {
this._isOpened.data.subscribe((value) => {
if(value) this.opened = true;
else this.opened = false;
}});
}
我在听众中作弊,因为我不存储接收到的值,而是评估它并重新创建布尔值。
为我工作,适合很少的几行。
我不能对数字做同样的事情。
我将如何处理数字?用数组?
谷歌和许多 RXJS 信息源一无所获。