0

私はangularjsにかなり慣れていません。http://abc のような URL があります。この URL は変化し続ける画像を参照していますが、Angular では何らかの理由で新しい画像が参照されていません。たとえば、URL が A 画像を参照していて、B への参照を変更した場合、URL は依然として古い画像を参照しており、新しい画像を表示するには Web ページをリロードする必要があります。バインディングが正しく行われていないようです。この問題は非常に紛らわしいので、どのコード スニペットを参考にすればよいかわかりません。

     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();
                    });
4

0 に答える 0