Я не могу обработать res в виде массива с помощью httpClientModule.
Api создан NodeJS. Легкая попытка выглядит так:
res.send ([{message: 'lego api!'}, {Name: 'lucy'}]);
Ответ работает, когда я проверяю его в своем браузере.
Нет, я хочу использовать тот же URL в Angular. Я импортировал httpClientModule в app.module. Компонент приложения выглядит так:
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs/Observable';
ngOnInit(): void {
console.log(this.list());
}
list(): Observable<any> {
return this.http.get('http://localhost:8080/api').map(data => data.message);
}
В консоли я получаю только информацию о наблюдаемом:
Observable {_isScalar: false, источник: Observable, оператор: MapOperator}
оператор
:
MapOperator {project: ƒ, thisArg: не определено}
источник
:
Наблюдаемый {_isScalar: false, источник: Наблюдаемый, оператор: MapOperator}
_isScalar
:
ложь
прото
:
Объект
Я не понимаю, что делаю неправильно.