首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError: this.mealService.getCardAssignment不是函数Angular 8

TypeError: this.mealService.getCardAssignment不是函数Angular 8
EN

Stack Overflow用户
提问于 2020-11-15 19:26:56
回答 1查看 32关注 0票数 0

我在一个页面中使用两个kendo-grid。由于某种神圣的原因,第二个网格无法工作。我收到这些错误enter image description here

我的第一个网格如下所示,运行良好

代码语言:javascript
复制
<kendo-grid [data]="allData"
              kendoGridSelectBy="id"
              [selectedKeys]="mySelection"
              [pageSize]="pageSize" [skip]="skip" [sort]="gridState.sort"
              [pageable]="true"
              [sortable]="true"
              [reorderable]="true"
              [resizable]="true"
              [scrollable]="true"
              [columnMenu]="{ filter: true }"
              (edit)="onEdit($event)"
              (remove)="onRemove($event)"
              (add)="onAdd($event)">

第二个看起来像这样

代码语言:javascript
复制
<kendo-grid [data]="cardAssignment"
                      [pageable]="true"
                      [sortable]="true"
                      [reorderable]="true"
                      [resizable]="true"
                      [scrollable]="true">

填充第二个网格的服务如下所示:

代码语言:javascript
复制
this.mealService.getCardAssignment(bookedByData).subscribe(
      (resp: any) => {
        console.log(resp);
        this.guestsPerEmployee = resp;
      },
      (err: any) => {
        //ON ERROR
      },
      () => {
        //ON Success
        this.loadCardAssignmentGrid();
      }
    );

mealService:

代码语言:javascript
复制
getCardAssignment(params: any) {
    return this.api.post('v1/employees/GetCardAssignment', params);
  }
EN

回答 1

Stack Overflow用户

发布于 2020-11-15 20:56:25

您应该在GateHouseAssignmentCardComponent的构造函数中声明mealService,如下所示:

代码语言:javascript
复制
constructor(private MealService:mealService){}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64843831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档