2016-05-23 11 views
0

を更新しませんイメージは変わらない。私が$scopeを使用している場合、これは発生しません。どうすればそれを修正できますか? $ルート .Tryこれを使用する必要はありません

UpdateUserProfilePicApi.then(function (res) { 
    $rootScope.user.userProfilePic = res.imgUrl; 
}); 

答えて

0

<img ng-src="{{user.userProfilePic}}" /> 

これは角がロードされた後use​​r.userProfilePicが評価され、その値に置き換えられますので、あなたは、結果を期待できます。

<img ng-src="{$root.user.userProfilePic}" /> 

しかし、これで、ブラウザは、失敗した要求につながる$ root.user.userProfilePicという名前のイメージを、ロードしようとします。これはブラウザのコンソールで確認できます。あなたが不足している

1

{{重中括弧}}が、これを試してみてください。

<img ng-src="{{user.userProfilePic}}" /> 

ng-src docs

0

あなたは$ rootScopeはすべてのビューからアクセス可能であるとして$ルートを使用する必要はありません。 コードから$ rootを削除します。

<img ng-src="{{user.userProfilePic}}" /> 
関連する問題