webpack のコンパイルでエラーが発生するようです。削除するとコンパイルされます.data
が、テンプレートからの呼び出しでページが爆発します->コンポーネント(サービスを呼び出します)
私が得ているエラー
src/app/components/app-landing-page/app-landing-page.component.ts(95,41) のエラー: エラー TS2339: プロパティ 'data' がタイプ 'Response' に存在しません。
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 は、配列などの Iterable へのバインドのみをサポートします。
どうして???( console.log は、それがデータであることを明確に示しています: Array(16) )
データのconsole.logを表示する更新を編集