Javascript 角度模板不更新
在我的控制器中:Javascript 角度模板不更新,javascript,html,angularjs,ajax,Javascript,Html,Angularjs,Ajax,在我的控制器中: $scope.deleteUser = function(user){ $.ajax({ url: "/users/" + user.id.toString(), method: "DELETE", success: function(result){ $scope.users = result["users"]; alerti
$scope.deleteUser = function(user){
$.ajax({
url: "/users/" + user.id.toString(),
method: "DELETE",
success: function(result){
$scope.users = result["users"];
alertify.success("done");
},
error: function () {
alertify.error("error");
}
});
return false;
};
当我单击“删除”按钮时,用户已在服务器中成功删除。在success
functionresult[“users”]
中,对象少了一个用户。但在模板中
%tr{“ng repeat”=>“showedUsers中的用户|过滤器:fio_过滤器”}
行数不会减少。但当我再次点击删除按钮时,行被删除了!为什么会这样?在
$scope.users=result[“users”]之后添加以下行代码>
或者,这样做
$timeout(function() {
$scope.users = result["users"];
});
详细解释请参见此处的答案。这是完全相同的问题。可能重复使用$http
。没有什么理由在AngularJS应用程序中使用jQuery的$.ajax
$timeout(function() {
$scope.users = result["users"];
});