Angular 将阵列转换为可观察对象,并将其转换为角度为4的普通对象阵列

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

我找到了很多关于将对象数组转换为可观察对象数组的参考资料,但是没有从可观察对象数组转换为普通对象数组的参考资料

此代码返回:

myObjects: myObjects[] = this.myService.getMyObjects();
TS2322:类型“Observable”不可分配给类型“myObjects[]”。 类型“Observable”中缺少属性“length”。

我如何转换/铸造


谢谢

您必须订阅它并将值存储在变量中

警告

这是一个异步调用,意味着在加载所有内容之前,数据将为空

由于它似乎是一个http调用,一旦http调用完成,您的数据将位于
myObjects
变量中。

此plunkr可能会有帮助:
myObjects: myObjects[] = [];

ngOnInit(){
    this.myService.getMyObjects().subscribe( objects => {
        this.myObjects = objects;
    });
}