У меня есть приложение Angular 2, которое я подключаю к серверной части RESTful. Бэкэнд работает нормально. Приложение Angular 2 работало нормально, пока я использовал его с локальным хранилищем. Теперь я застрял на наблюдаемых.
Главный компонент вызывает службу при инициализации:
ngOnInit() {
this.appList = this.appListService.getAppList();
}
AppListService вызывает службу хранилища с запросом GET:
getAppList() {
console.log(this.storage.get());
return this.storage.get();
}
Служба хранилища обращается к серверной части с запросом на получение через конечную точку:
get(): Observable<Course[]> {
return this.http.get(this.BaseUrl)
.map(this.extractData)
.catch(this.handleError);
}
Согласно журналу консоли, все это дает мне следующее:
Observable_isScalar: falseoperator: CatchOperatorsource: Observable__proto__: Object
Итак, как я могу превратить наблюдаемое в массив объектов, который должен возвращать запрос GET из серверной части?