我对 angularjs 很陌生。我有一个看起来像 http://abc 的 url。这个 url 指的是一个不断变化的图像,但由于某种原因,新图像没有被引用。例如,如果 url 引用 A 图像并且我将引用更改为 B,则 url 仍然引用旧图像并显示新图像,我必须重新加载网页。似乎绑定没有正确发生。这个问题太令人困惑了,我不确定我应该把哪个代码片段放在这里作为参考。
Please find code snippted below
updatePicture(url: string) {
var self: any = this;
var profileData: any = this.func.getProfilefromcache();
var info: ng.IPromise<any> = this.profileService.func(profileData);
info.then(function (data: any): void {
if (data.data) {
var profileData: any = self.userProfileCacheService.getProfilefromcache();
profileData.summary.pictureURL.value = url;//url image reference is updated
self.userProfileCacheService.setProfilecache(profileData);
self.$state.go('.', {}, { reload: true });
}
else {
self.$uibModalInstance.dismiss('close');
angular.element(document.querySelector('#overlay')).removeClass('active');
}
});
promiseBusinessCardInfo.catch(function (data: any) {
self.notificationAlert.showGlobalMessage();
});