私はサーバー上でイメージを回転させていますが、私のページにイメージの変更を表示する方法が不思議でしたか?私は$スコープを使用するように持っていると思うangularjs image srcモデルが変更されたときに変更する
。$(適用)しかし、毎回私はそれを使用する私は、エラーメッセージ
template.htmlを「進行中のサイクルをダイジェスト」
< img src='{{tempimagefilepath}}/> <!--image-->
controller.jsを取得
photoalbumServ.rotate_photo(post).then(function(data) {
//after server modifies photo
$scope.tempimagefilepath = $scope.baseurl + "user_images/user_43/temp/123-temp.jpg";
$scope.$apply();
});
おかげ
ソリューション:
私の解決策は、スコープ値{{tempimagefilepath}}を変更して画像が変更されるようにしていました。そのため、イメージを回転させたときに、サーバー上のファイルの名前を変更する必要がありました。
rotate_phoneのコードを共有できますか? '$ resource'や' $ http'を使っているなら、 '$ apply'を呼び出す必要はありません。 – marcoseu
あなたはそうです$ applyを使用する必要はありません。$ httpを使用してサーバーに画像を回転させるためにfcallsを作成していました。 – user1424508
私がうまくいくと思う解決策は、 '$ scope.temimagefilepath = '' ) 'コールバックの中で。その次の行に実際のイメージURL値パスを再割り当てします。また、これは要素で 'ng-src'を使用するときに行わなければなりません –