当用户点击像锚标签时,我想立即更新{{card.likeCount}}(在HTML页面上)。Angular JS - 即时更新视图
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.min.js"></script>
<li>
<i class="fa fa-eye">
</i>
{{card.likeCount}}
</li>
<li>
<a href="#" ng-click="likingCard(card.id)" name>
Like
</i>
</a>
</li>
这是我现在该怎么办呢,我这个代码添加到cardCtrl,我不知道如果我用正确的方法:
$scope.likingCard = function(id) {
$http.post('/card/like/', {
id: id
}).then(function onSuccess(result, status, headers, config) {
setTimeout(function() {
$scope.likeCount = parseInt(result.data.likeCount);
console.log($scope.likeCount);
$scope.$digest();
}, 1000);
}).catch(function onError(err) {
console.log('Error:', err);
})
}