data.map不是函数打字稿

时间:2019-02-18 20:09:45

标签: javascript angular typescript

  list(): Observable<Recipe[]> {
    return this.http.get('url').pipe(
      map((data: any[]) =>
        data.map((item: any) =>
          new Recipe({
            name: item.recipeName
          })
        )
      )
    );
  }

即使我清楚地说数据是数组类型,我也会收到一个错误消息,说“ data.map不是函数”。如果我做Object.values(data),就可以正常工作。但是为什么数据是对象?不应该是数组吗?还是我做错了什么?

0 个答案:

没有答案