gpt4 book ai didi

angular - 转换对象并在 Angular 6 中插入数组

转载 作者:搜寻专家 更新时间:2023-10-30 22:05:50 25 4
gpt4 key购买 nike

我有用于从服务器获取类别的服务和方法 getCategory()。方法是:

getCategory(): Observable<CategoryModel[]> {
return this.http.get<CategoryModel[]> (this.productUrl)
.pipe(
catchError(this.handleError('getHeroes', []))
);
}

在我的组件中,我想将数据存储在列表 categoryList: CategoryModel[];
方法

getCategory(): void {
this.dataStorageServiceService.getCategory()
.subscribe(
(cateogrys: CategoryModel[]) => {
this.categoryList = cateogrys;
console.log(this.categoryList)
}
}

并在输出categoryList enter image description here是对象,我无法在模板上渲染。

最佳答案

Since you are getting the object instead of an Array. You have two options, either you convert your Object to Array or use KeyValuePipe in the html template -

 <div *ngFor="let category of categoryList | keyvalue">
{{category.key}}:{{category.value}}
</div>

欲了解更多信息,请访问 - https://github.com/angular/angular/blob/master/CHANGELOG.md#610-beta1-2018-06-13

关于angular - 转换对象并在 Angular 6 中插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53080315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com