来自Observable .subscribe()方法的window.print()

时间:2019-05-06 15:39:52

标签: angular printing rxjs

我很好奇为什么无法从.subscribe()的内部显示打印对话框,但是如果我将Observable转换为promise并调用{{ 1}}在诺言的window.print()方法内部。有人可以解释差异吗?当我尝试从.then()执行此操作时,它只是不显示-没有错误消息。

.subscribe()

1 个答案:

答案 0 :(得分:0)

我尝试在订阅中重现window.print()。有效

  ngOnInit() {
    this.sub = this.ts.output.subscribe(v => {

      if(v) {
        window.print();
        this.name = v.name;
      }
    }) 
 }

https://stackblitz.com/edit/angular-6-print-in-subscribe