【发布时间】:2018-04-28 16:12:24
【问题描述】:
我无法通过 httpClientModule 处理数组形式的 res。 Api 由 NodeJS 创建。一个简单的尝试如下所示:
res.send( [ { message: 'lego api!' } , { name: 'lucy' } ] );
当我通过浏览器对其进行测试时,响应有效。 不,我想在 Angular 中使用相同的 url。因为我在 app.module 中导入了 httpClientModule。应用组件如下所示:
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, source: Observable, operator: MapOperator} 操作员 : MapOperator {project: ƒ, thisArg: undefined}
来源 : Observable {_isScalar: false, source: Observable, operator: MapOperator}
_isScalar : 假的
原型 : 对象
我不明白我做错了什么。
【问题讨论】:
标签: angular