У меня есть массив объектов, и я хочу отсортировать их по размеру, который является атрибутом объекта. Объект состоит из {имя, размер}. Я хочу отсортировать элементы по размеру.
оказание услуг:
search(term: string): Observable<Array<Object>> {
let apiURL = `${this.apiRoot}?search=${term}`;
return this.http.get(apiURL)
.map(res => {
return res.json().results.map(items => {
return {name: items.name, population: items.population};
});
});
}
составная часть:
ngOnInit() {
this.myshared.getSaveBtnStatus().subscribe(data => this.isSuccess = data);
this.searchField = new FormControl();
this.searchField.valueChanges
.debounceTime(400)
.distinctUntilChanged()
.switchMap(term => this.myservice.search(term))
.subscribe(value => {
this.results = value;
console.log(this.results);
}
);
HTML:
<ul class="list-group">
<li class="list-group-item" *ngFor="let items of results">
{{items.name | orderBy : ['population'] }}
</li>
</ul>
OrderByPipe
angular.io/guide/pipes#no-filter-pipe а> - person Harry Ninh   schedule 20.07.2017orderBy
из коробки. - person Pankaj Parkar   schedule 20.07.2017