首页 文章

如何监听<object>的load事件

提问于
浏览
0

我正在 object 元素中加载外部资源,我想听一个Angular 2指令上的'load'事件 .

使用@HostListener装饰器无限期地调用处理程序 . 尝试使用模板上的 (load) 在组件中侦听事件并获得相同的行为 - 循环 .

还检查并尝试了所有生命周期挂钩,但似乎没有在负载完成时在适当的时间触发 .

您可以使用jQuery轻松完成:element.on('load',function(){})

使用Angular 4.2.3

有什么建议/想法吗?谢谢

1 回答

  • 0

    发现我遇到了这个无限循环,因为我直接从模板上调用了url上的 sanitizer.bypassSecurityTrustResourceUrl() (DomSanitizer) . 就像是:

    <object [data]="sanitizer.bypassSecurityTrustResourceUrl(url)">

    虽然不确定循环背后的原因 .

相关问题