5

したがって、2 つのオブザーバブルがあり、1 つは現在のカテゴリを返し、もう 1 つは製品を返します。カテゴリに基づいて製品をフィルタリングしたいと考えています。

これは Angular 2 にあるため、ng2-view が (非同期パイプを介して) サブスクライバーになることを本当に望んでいます。

この簡単な例のようなもの:

let category$ = Observable.of({id: 1});
let products$ = Observable.from([{name: 'will be included', cat_ids: [1, 5]}, {name: 'nope', cat_ids: [2, 3]}, {name: 'also yep', cat_ids: [1, 7]}]);

return products$
  .toArray()
  .filter(prod => {
    return prod.cat_id.some(id => id === <how do I get the value of the category observable here?>)
  });

答えは簡単かもしれませんが、私にはわかりません。

4

1 に答える 1