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