在IE11粘贴事件中,在同一paste
上下文中调用来自不同模块的服务时会引发异常。
基本上,当您使用click
事件调用方法时,它会起作用,但是paste
会抛出事件异常。
(paste)="onPaste()
上添加(粘贴)事件
<input (paste)="onPaste()" />
或者添加HostListener
@HostListener('paste', [])
onPaste() {
await this.service.Do();
}
第2步 将任何内容粘贴到输入字段中。
在IE11上引发异常
ERROR Error: Uncaught (in promise): Error: Invalid argument.
...
Angular CLI: 1.6.6
Node: 8.1.3
OS: win32 x64
Angular: 5.2.2
不确定cli
是否缺少polyfill还是全局角度问题。
IE11也支持粘贴事件。
https://caniuse.com/#search=paste