Angular型アプリケーションでObservableを使用していて、期待どおりに動作しています。しかし、私はちょっと混乱している状況に遭遇しています。一つの成分で、私は成功し、観察に加入していますし、このように、結果をフィルタリング:Observablesを使用し、角型アプリケーションの配列リストをフィルタリングする
this.clientsService.getAll()
.subscribe(resRecordsData => {
this.records = resRecordsData;
this.inactiveRecords = this.records.filter(record => record.category && record.category.includes('inactive'));
this.records = this.inactiveRecords;
},
responseRecordsError => this.errorMsg = responseRecordsError);
をしかし、別のコンポーネントでは、私はほぼ同じことをやっている間、私が印刷されたエラーを取得していますコンソール読み:
例外:
012:_this.records.filterは、そのコンポーネントがどのように見えるこの何の機能
ではありません
第2の場合の問題は何ですか?なぜ最初のケースではなく、そこにエラーが表示されますか?
それぞれthis.recordsにカーソルを置くと、データタイプが表示されますか? 2つの例でそれらは異なっていますか? – DeborahK
これらは同じように見えます:(プロパティ)ConsultingComponent.records:any [] – Muirik
"records"は両方のコンポーネントで空の配列に設定されています。 – Muirik