angular - 是否可以在角度 4 的 onclick 事件中从服务调用函数
问题描述
我在服务“data.service.ts”中编写了一个方法 getDataMethod()。当有人从 html 页面单击提交按钮时,我想调用此函数。
我在组件的构造函数中创建了一个服务实例,如下所示:
cnstructor(private dataservice: DataService){
this.data-service-method = this.dataservice.getDataMethod();
}
如何调用这个函数?
解决方案
您需要在组件的构造函数中创建服务的实例,然后引用该服务并调用该方法。
import { DataService } from './data.service';
export Class ComponentA {
constructor(public dataService: DataService) { }
myFunct(){
this.dataService.getDataService().subscribe();
}
}
推荐阅读
- r - R - 午夜 POSIXct 至今
- docker - Docker 保持主机名可用,即使容器没有运行
- javascript - 在 VueJS 过滤器组件中编写 Switch 语句的更好选择?
- azure - Azure 数据流交叉联接
- c# - c#编辑php文件中的文本
- cassandra - Cassandra 3.0 一个节点未与 3 节点集群中的其他 2 个节点同步
- sql - 使用过去 6 个月的周数创建表,以及它们各自的月份和年份。SQL 服务器
- javascript - 使用已调用的 javascript 函数打开一个 html 文件
- c# - 如何在 C# 中使用 Task.Delay()?
- jenkins - 如何让詹金斯构建最新的标签?