Angular 将阵列转换为可观察对象,并将其转换为角度为4的普通对象阵列
我找到了很多关于将对象数组转换为可观察对象数组的参考资料,但是没有从可观察对象数组转换为普通对象数组的参考资料 此代码返回:Angular 将阵列转换为可观察对象,并将其转换为角度为4的普通对象阵列,angular,Angular,我找到了很多关于将对象数组转换为可观察对象数组的参考资料,但是没有从可观察对象数组转换为普通对象数组的参考资料 此代码返回: myObjects: myObjects[] = this.myService.getMyObjects(); TS2322:类型“Observable”不可分配给类型“myObjects[]”。 类型“Observable”中缺少属性“length”。 我如何转换/铸造 谢谢您必须订阅它并将值存储在变量中 警告 这是一个异步调用,意味着在加载所有内容之前,数据将为空
myObjects: myObjects[] = this.myService.getMyObjects();
TS2322:类型“Observable谢谢您必须订阅它并将值存储在变量中 警告 这是一个异步调用,意味着在加载所有内容之前,数据将为空 由于它似乎是一个http调用,一旦http调用完成,您的数据将位于
myObjects
变量中。此plunkr可能会有帮助:
myObjects: myObjects[] = [];
ngOnInit(){
this.myService.getMyObjects().subscribe( objects => {
this.myObjects = objects;
});
}