我有一個:如何從ViewModel監視變量並在HTML中更新它?
ng-click="like(photo.Id)"
...這會激發一個HTTP POST調用數據庫中的數據更新。
照片對象來自ViewModel,可以通過使用前{{photo.Likes}}在HTML中進行訪問。這..給了我喜歡的數量和作品應該是這樣..
但是..我需要更新計數的HTML頁面時,ng-click =「like ....」功能被點擊用戶。
所以..我試圖做這樣的事情:
<span ng-watch="{{photo.Likes}}"></span>
但很明顯。我不理解不夠好,這個東西是如何工作的。
這裏是$ http調用,它填充$ scope.photo。我是否也需要在這裏添加一些監視邏輯?
$http({
method: 'GET',
url: '/api/ViewImage/GetPhotoById/' + $routeParams.id,
accept: 'application/json'
})
.success(function (result) {
console.log(result);
$scope.photo = result;
});
只需在類似方法中增加$ scope.photo.likes,並且只需{{photo.likes}}即可。無需額外的手錶邏輯。 – Ronald91 2014-09-10 13:08:33