【发布时间】:2019-08-10 09:54:56
【问题描述】:
刚开始使用 Angular(版本 7)。我尝试从待办事项数组 json-placeholder 获得响应。那应该返回一个数组,但是当我 console.log(typeof rsp) 它显示一个对象。
可观察:
url: string = 'https://jsonplaceholder.typicode.com/todos';
getHomeTodos() {
return this.http.get(this.url);
}
我的组件中的观察者:
ngOnInit() {
this.todosService.getHomeTodos()
.subscribe((rsp) => {
this.homeTodos = rsp;
});
}
任何想法为什么 rsp 的类型是“对象”但在 json-placeholder 上它显示它返回一个数组?谢谢。
【问题讨论】:
-
数组也是一个对象
-
试试
console.log(typeof []);:你也会得到对象。数组就是一个对象。 -
那么我怎样才能在返回的对象上使用像 splice 这样的方法呢?
-
@Fishlex : 当然,
(rsp: any[]) -
正是我想要的。谢谢普拉纳夫。我认为我应该更多地关注打字稿。
标签: angular rxjs observable