我的服务有误。我正在尝试获取媒体列表(该列表由NodeJS创建,并启动所有媒体的JSON)。我可以恢复它,但是在类型'Media []'上不存在“属性'medias'错误”。
这是我的服务
getMedias(): Observable<Media[]> {
return this.http
.get<Media[]>('http://localhost:3000/api/media')
.map(mediasFetched => mediasFetched.medias); <strong><!> L'erreur est juste ici <!></strong>
}
我获取媒体的组件:
this.mediaService.getMedias().subscribe(mediasFetched => {
this.medias = mediasFetched;
this.isLoading = false;
});
如果不将“ .medias”添加到“ mediasFetched”,则只会得到一个包含表的对象。我必须通过此属性才能获取表,这就是我的错误所在。
我必须通过此属性才能在html中使用ngFor浏览它。
如果我错过了一件大事,请提前打扰一下,但是我从Angular开始:p
谢谢
最佳答案
在您的模型中,尝试添加以下媒体:any []
export interface Media {
medias: any[]
}