单击“喜欢”按钮时,我需要增加显示的计数器,并且只需要执行一次。
以下是我的带有计数器的“喜欢”按钮的代码:
@if (item.hasLiked == 1)
{
<span class="nf_IsLiked current"><i class="fa fa-thumbs-up" aria-hidden="true"></i>@item.IsLiked Like</span>
}
else
{
<span class="nf_IsLiked" ng-click="IncreaseLike(@item.ArticleId)"><i class="fa fa-thumbs-up" aria-hidden="true" onclick="incrementCount(@item.ArticleId)"></i>@item.IsLiked Like</span>
}
此外,我正在使用具有我的Angular代码的Controller.js:
$scope.IncreaseLike = function (ArticleId) {
obj = {
ArticleId: ArticleId,
Type: 2
};
UserService.LikeNewsFeed(obj).then(function (data) {
if (data.data.Status) {
UserService.showAlert('Post Liked', 1);
signalR.SendUserNotification(obj.ArticleId, $scope.CurrentUser.NurseId, 'test like notification');
}
else {
UserService.showAlert('Oops! Somthing went wrong.', 0);
}
});
}
我在使用jQuery或Angular或就此问题用ajax解决这个问题时都没有问题。