ngx剪贴板订阅copyResponse $不起作用

时间:2019-12-12 10:10:28

标签: angular clipboard ngx-clipboard

我正在使用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

这里可能出什么问题了?

1 个答案:

答案 0 :(得分:0)

我遇到了与描述相同的问题。版本与 Angular 8 和 ngx-clipboard 12.3.0 相同。

我完全按照安装和使用指南进行操作。我决定选择ClipboardService。我在 this.clipboardService.copyResponse$ Observable 中没有收到任何回复。我做了一些调查,发现指令及其事件按预期工作,但服务却没有。

问题似乎出在 copyFromContent 方法中。它不会将任何响应推送到 copyResponse$ Observable。

尝试改用 this.clipboardService.copy 方法。为我工作。