【问题标题】:Get data from api by Angular, but no data loaded, what I have to do?通过 Angular 从 api 获取数据,但没有加载数据,我必须做什么?
【发布时间】:2023-02-13 02:52:59
【问题描述】:

这是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 逻辑的结果没有被使用/分配给任何东西。

标签: angular angular-material


【解决方案1】:

地图需要返回一些东西才能被分配,
不确定这是否是您想要的,但请尝试

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

【讨论】:

    【解决方案2】:

    尝试 tweek 订阅电话。这就是问题所在。试着把你的回应也

    【讨论】:

    • 你能再解释一下吗
    猜你喜欢
    • 2019-03-31
    • 2023-02-22
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 2012-01-05
    • 2011-11-08
    • 2022-08-09
    相关资源
    最近更新 更多