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
function
result[“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"];
});