我正在使用ngx-clipboard将一些文本复制到Angular应用程序中的剪贴板。
constructor(
private clipboardService: ClipboardService,
) {
this.subscribeToClipboard();
}
subscribeToClipboard() {
this.clipboardService.copyResponse$.subscribe((res: IClipboardResponse) => {
console.log('res', res);
if (res.isSuccess) {
} else {
}
});
}
triggerOnClick(content) {
this.clipboardService.copyFromContent(content);
}
当调用triggerOnClick时,内容实际上已复制到剪贴板。但是对copyResponse $的订阅不起作用,复制完成后我没有任何价值。
角度:8.1.0
ngx-clipboard:12.3.0
这里可能出什么问题了?
答案 0 :(得分:0)
我遇到了与描述相同的问题。版本与 Angular 8 和 ngx-clipboard 12.3.0 相同。
我完全按照安装和使用指南进行操作。我决定选择ClipboardService
。我在 this.clipboardService.copyResponse$
Observable 中没有收到任何回复。我做了一些调查,发现指令及其事件按预期工作,但服务却没有。
问题似乎出在 copyFromContent
方法中。它不会将任何响应推送到 copyResponse$
Observable。
尝试改用 this.clipboardService.copy
方法。为我工作。