gpt4 book ai didi

javascript - Angular 2 中的指令执行顺序

转载 作者:数据小太阳 更新时间:2023-10-29 06:10:19 31 4
gpt4 key购买 nike

如果我有一个带有点击处理程序和自定义属性指令的简单按钮,如下所示:

<button  (click)="save()" attributedirective="project saved">Save</button>

在我的属性指令中,我使用 hoSTListener 装饰器来监听点击事件:

@Directive({
selector: `[attributedirective]`
})
export class AuditPusher {
@Input('attributedirective') attributedirective: string = 'Missing message!';

@HostListener('click', ['$event'])
pushAudit() {
console.log('text:'+this.attributedirective.toString());
}
}

我的哪个代码会先触发?单击事件上的 save() 或我的属性指令中的代码? - 并且:想象一下有两个属性指令。哪一个会先开火?在 Angular 1 中有指令优先级之类的东西,这在 Angular 2 中是如何实现的?我发现很难找到这方面的文档。

最佳答案

据我所知,执行顺序是未定义的。您不应该依赖特定的顺序。

关于javascript - Angular 2 中的指令执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38847667/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com