Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从AngularJS中的远程api url确认用户?_Javascript_Angularjs_Api_Put - Fatal编程技术网

Javascript 从AngularJS中的远程api url确认用户?

Javascript 从AngularJS中的远程api url确认用户?,javascript,angularjs,api,put,Javascript,Angularjs,Api,Put,所以,我的代码中有一个bug,我不能完全理解它。因此,我的应用程序需要做的是单击确认按钮,将该用户从远程api url中的列表中删除。因此,当我单击“确认”按钮时,它会将用户从console.log中删除,但不会更新视图。所以,请查看我的代码,我将感谢您的帮助 如果您正在访问我的plunker,请在这里写评论,这样我就可以知道bug是在哪里修复的。谢谢您抽出时间。 这是一个完整的扑救: PS:在plunker中,有一个UI引导,它需要它来使用它,但是plunker没有使用它,所以,我有评论UI引

所以,我的代码中有一个bug,我不能完全理解它。因此,我的应用程序需要做的是单击确认按钮,将该用户从远程api url中的列表中删除。因此,当我单击“确认”按钮时,它会将用户从console.log中删除,但不会更新视图。所以,请查看我的代码,我将感谢您的帮助

如果您正在访问我的plunker,请在这里写评论,这样我就可以知道bug是在哪里修复的。谢谢您抽出时间。

这是一个完整的扑救:

PS:在plunker中,有一个UI引导,它需要它来使用它,但是plunker没有使用它,所以,我有评论UI引导

这里有一些代码

家庭控制器


用户没有被删除,因为您正在从客户端删除它,但您没有使用更改更新服务器,因此在删除之后,页面将再次从服务器重新加载数据,这将是完整的阵列

您应该将此删除的用户发送回服务器
注意:您删除的
UI引导程序
阻止模式注入,但我可以看到值抛出
控制台。log

这是我在视图中使用的完整示例,用于处理确认对话框

当用户单击某个项目时,我们应该在此示例中选择它作为目标 我们的目标通过
$scope.selectUser()
函数检测,然后 确认删除后,我们使用
拼接
阵列中的目标 通过检测
目标的
索引

var-app=angular.module(“app”,[]);
应用程序控制器(“ctrl”、[“$scope”、函数($scope){
$scope.users=[{
姓名:“约翰”
},
{
姓名:“迈克”
}
];
$scope.selectUser=函数(用户){
$scope.userIs=用户;
}
$scope.deleteComfixed=函数(){
$scope.users.splice($scope.users.indexOf($scope.userIs),1);
}
}]);


  • {{user.name} 删除
&时代; 删除。。。 是否确实要删除用户“{{userIs.name}”? 接近 做吧
请删除plunker和/或api url,好吗?
       $scope.confirmedAction = function(person) {


        var index = $scope.userInfo.lawyers.map(function(e) {


            return e.id;


        }).indexOf(person.id);
        $scope.userInfo.lawyers.splice(index, 1);
        console.log($scope.userInfo.lawyers);
       //  console.log($scope.userInfo);

        $window.location.href = '#/lawyer';
var isConfirmed = false;
app.controller('HomeController', function($scope, people) {
if (!isConfirmed) {
    people.getUserInfo().then(function (response) {

        $scope.userInfo = response.data;

        //console.log($scope.userInfo);




    }, function (error) {
        console.log(error)
    });





 }
});