2
私はツアーの完全なリストを示すToursというコンポーネントを持っています。 私はお気に入りと呼ばれるサイトへのリンクを持っています。お気に入りのパラメータをtrueに設定してツアーを表示する必要があります。角度2で配列をフィルタリングするためのベストプラクティス
これを達成するためのベストプラクティスはありますか? 私はルート・パス
に基づいてトリガーのカスタムパイプを作成し、ルート
- いくつかの方法を考えることができますしかし、どちらも最適ではないと思われます。
これは意味があります。私はデータセットを観測値として受け取り、サブスクライブを使用してローカル値に設定します(つまり、result.subscribe(res => this.locations = result) このデータをNgOnInitでフィルタリングしようとすると、データとして空の配列が取得されますまだロードされていません。それをどう扱うか考えてください。 – user3642173
サブスクライブ関数内でフィルタリングを試みることができます。 .filter ...(etc)) ' – jhhoff02
これは技術的には機能しますが、コード内の別のフィールドから購読したいフィールドを取得します。しかし、私は単純なマップ関数とconsole.log location.likeが正しく設定されていると書いたとき これは私の完全なスクリプトです:{ location.like = af.database.object( '/ trips ') .map((locations))=> { return locations.map(場所)=> { location.like = af.database.object/likes/$ {this.uid}/$ {location。$ key} '); 戻り場所。 }) }); – user3642173