如何在不更改值的情况下更新/重新绑定变量?

时间:2016-12-16 06:36:36

标签: angular typescript ionic2

我有一个RESTful服务器,它有几个图像。 我使用下面的网址来获取用户的个人资料图片。

https://example.com/users/jake/profile_image

我的打字稿:

...
export class SomePage {

    // this variable is binded to img tag in html
    profile_image: string = 'https://example.com/users/jake/profile_image'; 

    changeProfileImageInServer() {
        // this method changes profile image in the server. 
        // But, the new image has the same URL.
    }
}

变量值' profile_image'不需要更改,因为服务器中的新图像具有相同的URL。但我想在html中更改图像,因为配置文件图像已更改。从现在开始我该怎么办?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我回答我自己的问题,认为有人会和我有同样的问题。

我还在离子框架的论坛中上传了这个问题。 Ionic框架的主持人之一回答了我的问题。

  

由于浏览器/ webview的图像缓存,这不起作用。   您应该存储时间戳/日期,当图像被更改时 - >所以   您可以将此时间戳添加到图片网址:

'https://example.com/users/jake/profile_image?' + TIMESTAMP

来自https://forum.ionicframework.com/t/how-can-i-update-rebind-variable-without-changing-the-value/73436/2?u=jeongmincha