問題タブ [angular-httpclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
391 参照

javascript - Angular 5 Typescript は、タイプ Response にプロパティ データが存在しないため、webpack が失敗したことを示します

webpack のコンパイルでエラーが発生するようです。削除するとコンパイルされます.dataが、テンプレートからの呼び出しでページが爆発します->コンポーネント(サービスを呼び出します)

私が得ているエラー

src/app/components/app-landing-page/app-landing-page.component.ts(95,41) のエラー: エラー TS2339: プロパティ 'data' がタイプ 'Response' に存在しません。

それは私のコンポーネントが持っているときです

成分:

サービス:

参考までに http は新しい httpclient です

.data なしでコンパイルしたら、ng serve --open .data を追加して 実行する必要があります。

追加しないと、呼び出しが機能せず、このエラーが発生します

タイプ 'object' の異なるサポート オブジェクト '[object Object]' が見つかりません。NgFor は、配列などの Iterable へのバインドのみをサポートします。

どうして???( console.log は、それがデータであることを明確に示しています: Array(16) )

データのconsole.logを表示する更新を編集

console.log データ配列のスクリーンショット