Angular 7 Pipe(tap())第二次不起作用

时间:2019-02-20 07:35:12

标签: angular

我有此方法getData()返回一个Observable:

protected getData(): Observable<Item[]> {
    return this._service
                    .getAllData()
                    .pipe(
                        tap(data => {
                            this.items = data.Items;                            
                        })
                    );
            }

第一次调用此函数,它可以正常工作。第二次,我没有显式错误,tap内的“数据”未定义。通过这些方法获得的数据是模拟数据,它们都是相同的并且是静态的,没有http请求可能出错:

getAllData(){
    return of( 
        {"Items":
            [{item1},{item2}, ecc]
         })
}

使用开发人员工具,我在“数据”上发现了一个通用错误,该错误为“语法错误,输入的结尾意外”。

这是什么意思?谢谢,如果你想帮助我:)

0 个答案:

没有答案