我正在尝试访问ngOnit中的rest api,如下所示: -
ngOnInit(): void {
this.myModel = new myModel ();
Observable.forkJoin(
this.myService.getdata(),
this.myService2.getData2(id)
).subscribe(
data => {
this.data1 = data[0];
this.data2 = data[1];
},
err => { console.error(err); },
() => {
//other work
});
}
执行上面的代码我得到以下错误: -
错误错误:ExpressionChangedAfterItHasBeenCheckedError:Expression 检查后发生了变化。以前的价值:' false'。当前 价值:'真'
答案 0 :(得分:0)
尝试使用
this._changeDetectionRef.detectChanges();
在方法结束时,
...不要忘记添加
private _changeDetectionRef : ChangeDetectorRef
作为拥有方法的Component的构造函数的参数。
参见discution here