簡體   English   中英

我們如何獲得Helper類對組件的響應並在angular 7中與HTML綁定?

[英]How we can get response from Helper class to component and bind with HTML in angular 7?

下面是我創建的AppointmentHelper

export class AppointmentHelper {

public static bindAssessements(servicedata: any,
    appointmentService: AppointmentService,
    serviceDeliveryGuid: string): any {
    appointmentService.getAssessments(serviceDeliveryGuid)
      .subscribe((response: any) => {
        if (response && response.data) {
            this.servicedata = response.data
        }
    }, () => {
      // Error Block
    });
  }
}

在我的主要組件中,我試圖像下面這樣調用helper類

ngOnInit() {   
  servicedata :any;
    this.serviceDeliveryGuid = '13c22f96-163e-40cf-b13a-e6832154d985';
    AppointmentHelper.bindAssessements(this.servicedata, this.appointmentService, this.serviceDeliveryGuid);
  }

但是我無法從助手類中獲取數據。

因此,您能否建議我如何才能從Helper類獲得對組件的響應並在angular 7中綁定HTML?

您輸入錯誤:

public static bindAssessements(servicedata: any,
    appointmentService: AppointmentService,
    serviceDeliveryGuid: string): any {
    appointmentService.getAssessments(serviceDeliveryGuid)
      .subscribe((response: any) => {
        if (response && response.data) {
            // here should be servicedata = response.data
            this.servicedata = response.data
        }
    }, () => {
      // Error Block
    });
  }
}

ngOnInit() {   
  servicedata :any; // why? you also using this.servicedata in function call
  ...
}

您是否在模板中鏈接了servicedata?

<span>{{ servicedata }}</span>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM