У меня есть Observable, который возвращает в качестве наблюдаемого данные и который связывается с асинхронным использованием HTML.
здесь я назвал службу.
this.ProductOptions = this.ProductService.fetchProduct();
В HTML привязка имеет вид
Productoptions | async.
Работает нормально.
При другом вызове функции я отфильтровал по названию продукта, но он не работает.
getCategory() {
const productListOptions = this.productOptions.pipe(
switchMap((itemList: BindingModel[]) => itemList.filter(product => product.name !== "Active")));
console.log(this.productListOptions);
}
this.productOptions
показываетниже в консоли.
Но когда я подписываюсь на наблюдаемое.
this.productService.fetchproducts().subscribe(response => console.log(response));
Я получаю формат ниже
[{id:1,name:"Active"},{id:1,name:"InActive"}]; i need to filter based on Active