Я начинаю угловое приложение 7, начинающий угловой.Я звоню из API (например) и сохраняю результат в локальном хранилище.Все идет нормально.После сохранения мне нужно сделать фильтр в поле с именем pdv.
Я не могу реализовать фильтр таким, какой он есть, он говорит, что фильтр не является частью средств просмотра.Можете ли вы дать мне совет?
Это мой код:
import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { map, startWith } from 'rxjs/operators';
const CACHE_KEY = 'httpSalesCache';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
repos;
constructor(http: HttpClient){
const path = 'http://www.mocky.io/v2/x';
this.repos = http.get<any>(path)
.pipe(map(data => data.items));
this.repos.subscribe(next => {
localStorage[CACHE_KEY] = JSON.stringify(next);
});
this.repos = this.repos.pipe(
startWith(JSON.parse(localStorage[CACHE_KEY] || '[]'))
)
}
}
Это ответ на звонок http:
{"items":[
{"pdv": 1,
"status": "a"
}]}