从Angular的api中获取数据,但没有加载数据,我该怎么做?



这是ts文件中的代码:

getroletypes() {
return this.http
.get(this.url + "/roletypes")
.catch((error: any) => {
return Observable.throw(error.error || "Server error");
});
}
this.getRoletypes();
roletypes = [];
getRoletypes() {
this.promotionService.getroletypes().subscribe((response: any) => {
this.roletypes = response.data;
this.roletypes.map((item) => {
item.name = item.name + "=>" + item.id;
});
});
}
这是HTML文件中的代码:
<ng-select
formControlName="role"
[items]="roletypes"
name="id"
bindLabel="name"
bindValue="id"
>

通过Angular从API获取数据,但没有加载数据,我该怎么做?

Map需要返回一些东西来分配,
不确定这是否是你想要的,但尝试

this.roletypes.map((item) => {
item.name = item.name + "=>" + item.id;
return item;
});

尝试取消订阅调用。这就是问题所在。试着把你的回应也放上去

最新更新