小编szm*_*tas的帖子

Angular2 - 如何在(单击)或(routerLink)之前触发事件

我用模板创建了一个简单的组件:

<div (click)="onClick();">Click me</div>
Run Code Online (Sandbox Code Playgroud)

在 *.ts 文件中我有类似的内容:

public onClick() {
    console.log('click');
}

@HostListener('document:click', ['$event'])
public onClickListener(event: Event) {
    console.log('click listener');
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,onClick函数总是在onClickListener之前调用

我的目标是在 Angular (click) 或 (routerLink) 等之前调用一些方法。

这是可能的?

重要的是 - 这个监听器应该是一个全局方法,它在运行时处理所有点击。

javascript events onclick onclicklistener angular

5
推荐指数
1
解决办法
2450
查看次数

标签 统计

angular ×1

events ×1

javascript ×1

onclick ×1

onclicklistener ×1