Observables, Проще говоря, , это поток данных, мы используем наблюдения с вызовами API (в вашем случае asp. net).
что вы пытаетесь sort - это данные (ответ), полученные из API, а не сами наблюдаемые. Здесь у вас есть два варианта: либо вы сортируете, используя каналы (операторы Rx js) в самом сервисе, либо вы сортируете обычный массив JS в компоненте (где вы подписываетесь на наблюдение).
in услуга
getAllcustomer() {
return this._http.get<any>(
this.myAppUrl + '/api/users/getcustomer',
{responseType: 'json'})
.pipe(
map(res => res.sort((a,b) => a.name - b.name);),
catchError(this.errorHandler()) // use catch inside the pipe
);
}
или в составе
this._customerService.getAllcustomer().subscribe(data => {
const sortedData = data.sort((a,b) => a.name - b.name);
})