首页 > 解决方案 > 是否可以在角度 4 的 onclick 事件中从服务调用函数

问题描述

我在服务“data.service.ts”中编写了一个方法 getDataMethod()。当有人从 html 页面单击提交按钮时,我想调用此函数。

我在组件的构造函数中创建了一个服务实例,如下所示:

cnstructor(private dataservice: DataService){
    this.data-service-method = this.dataservice.getDataMethod();
}

如何调用这个函数?

标签: angularangular-services

解决方案


您需要在组件的构造函数中创建服务的实例,然后引用该服务并调用该方法。

import { DataService } from './data.service';


export Class ComponentA { 
 constructor(public dataService: DataService) { } 
 myFunct(){
   this.dataService.getDataService().subscribe();
}
}

推荐阅读