簡體   English   中英

打字稿未捕獲ReferenceError:未定義notifyOwner

[英]Typescript Uncaught ReferenceError: notifyOwner is not defined

我有一個項目,我剛剛在其中添加了一個帶有onclick事件的按鈕,然后在我的reviewservice.ts中,將一個函數輸入了ReviewService.ts。 當我構建項目並單擊按鈕時,我沒有得到notifyOwner的定義,是否有需要移動功能的頁面?

ReviewPage.html

<div style="text-align: center;">
    <button class="btn btn-default" type="button" onclick="notifyOwner(reviewer)">Review Complete</button>
</div>

在ReviewService.ts中

notifyOwner(reviewerId: number): Observable<void> {
    let data: NotifyReviewerRequest = {
        ReviewerId: reviewerId
    };

    return this.http
        .post(this.apiUrls.NotifyReviewer, data, this.options)
        .catch(this.errorHandler)
        .map(response => undefined);
}

您應該將功能添加到相應的組件,或在使用服務的組件中調用其他函數。

並確保您的組件包含:

templateUrl: 'ReviewPage.html

html文件只能訪問包含templateUrl: 'ReviewPage.html .ts文件中的templateUrl: 'ReviewPage.html

另一種方法是您可以向組件文件中添加服務,然后在該文件中調用用戶服務功能。

暫無
暫無

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

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