使用区域运行不会刷新Angular 2图像

时间:2016-11-18 14:08:07

标签: image angular refresh

我正在从外部源(java ee服务器上的qrcode)创建图像。当我的Angular2应用程序更新图像的数据时,所有内容都会在服务器上更新,但生成的图像不会在角度应用程序中刷新。我正在做一个zone.run,但它似乎没有刷新图像,如果整个页面被刷新,一切都很好(例如,如果我放置location.reload)。有人怎么没有从外部源正确刷新图像?

模板有这个:

     <img [src]=url />

组件有这个:

        this.zone.run(()=>{
            this.url = QRURL + this.selectedProduct.id;
        });

QRURL是一个常量,包含执行图像生成的服务器URL。

1 个答案:

答案 0 :(得分:0)

报价没有解决,但Maxime的第二次评论确实如此。我的常量alread y有一个查询字符串,所以我只是添加日期东西作为另一个参数,这就是诀窍,我能够剥离zone.run。最终变量看起来像这样:

        this.url = QRURL + this.selectedProduct.id + '&date=' + new Date().getTime();

谢谢!