我似乎在 webpack 编译时遇到了错误。如果我删除它会编译,.data
但是页面会因模板->组件(调用服务)的调用而爆炸
我得到的错误
src/app/components/app-landing-page/app-landing-page.component.ts(95,41) 中的错误:错误 TS2339:“响应”类型上不存在属性“数据”。
webpack: Failed to compile
那是我的组件有
this.referrals = result.data;
零件:
this.arsSevice.getArsCodesApi(this.model)
.subscribe(
result => {
this.referrals = result.data;
console.log('component',result);
})
服务:
getArsCodesApi(search: arsCodes) {
return this.http.post(this.serviceUrl, JSON.stringify(search), httpOptions)
JSON.stringify(search), options)
.map((response: Response) => {
return response;
})
}
仅供参考 http 是新的 httpclient
一旦我在没有 .data 的情况下编译它——运行时ng serve --open
我必须重新添加 .data
如果我不添加它,调用将无法正常工作,我会收到此错误
找不到“object”类型的不同支持对象“[object Object]”。NgFor 仅支持绑定到 Iterables,例如 Arrays。
为什么???(console.log 清楚地表明那是数据:Array(16))
编辑更新 显示数据的 console.log