Sunucuda bir görüntüyü döndürüyorum ve sayfamdaki görüntü değişikliğini nasıl gösterebileceğimi merak ediyordum?angularjs image src model değiştiğinde değiştir
Ben $ geçerlidir. Ben $ kapsamı kullanmak zorunda düşünüyorum() ama her şey ı ı hata mesajı "in progress döngüsünü sindirmek"
template.html
< img src='{{tempimagefilepath}}/> <!--image-->
controller.js olsun kullanmak
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();
});
sayesinde
Çözüm:
Çözümüm, {{tempimagefilepath}} kapsam değerini değiştirerek resmin değişmesini sağladı. Bu, görüntüyü döndürdüğümde sunucuda sürekli olarak dosyayı yeniden adlandırmamı gerektirdi.
Kodunuzu rotate_phone için paylaşabilir misiniz? '$ Resource' veya' $ http' kullanıyorsanız, '$ apply''ı çağırmanız gerekmemelidir. – marcoseu
Sen haklıyım Ben $ http kullanarak kullanmak için $ http kullanmıyordu benim görüntüyü döndürmek için sunucuya fcalls yapmak için – user1424508
çalışabilir düşünüyorum bir çözüm olduğunu düşünüyorum '$ scope.temimagefilepath =' '(boş dize) '' '' geri çağırma. ve bir sonraki satırda, gerçek görüntü URL değeri yolunu yeniden atar. Hiç ') (o hala' $ uygulamak gerekmez gibi geliyor bana özet döngüsü hata mesajı –