繁体   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