带有可观察

时间:2017-10-10 12:10:12

标签: angular rxjs

我正在尝试访问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'。当前   价值:'真'

1 个答案:

答案 0 :(得分:0)

尝试使用

this._changeDetectionRef.detectChanges();

在方法结束时,

...不要忘记添加

private _changeDetectionRef : ChangeDetectorRef

作为拥有方法的Component的构造函数的参数。

参见discution here

相关问题