0
私は外部ソース(java eeサーバー上のqrcode)からイメージを作成しています。私のAngular2アプリが画像のデータを更新すると、すべてがサーバー上で更新されますが、結果として得られる画像は角形アプリで更新されません。私は現在zone.runを実行していますが、イメージをリフレッシュするようには見えません。ページ全体がリフレッシュされても問題ありません(たとえば、location.reloadを置いた場合など)。誰も、外部ソースから画像を適切にリフレッシュする方法はありませんか?角2画像がゾーン実行でリフレッシュしない
テンプレートはこれを持っている:
<img [src]=url />
コンポーネントは、このあります
this.zone.run(()=>{
this.url = QRURL + this.selectedProduct.id;
});
QRURLは、画像の生成を実行するサーバのURLが含まれて一定です。
ゾーンを自分で実行する必要はありません。これはキャッシュの問題か構文に関するものです( '
'は '
'にする必要があります。 'this.zone.run'の周りにいくつかのコードを書いてください、より多くの文脈が必要です –
Maxime
キャッシュに問題がある場合は、あなたのURLは: 'this.url = QRURL + this.selectedProduct.id + '?' + new Date()。getTime();'。このようにして、あなたのブラウザは(タイムスタンプのために)いくつかのキャッシュにヒットしません。 – Maxime