angularjs问题(错误捕获不是函数)

angularjs问题(错误捕获不是函数),angularjs,Angularjs,嗨,我需要一些小指导。我可以在viewCtrl中提取数据,但每次我去添加新联系人时,我得到的问题是$http(..),然后(..)catch不是oBJECT上的函数。$scope.addContact我不知道是什么原因造成的? 它也不允许我“发布”,但我可以“获取”。有人能看出我做的有什么不对吗 var-app=angular.module('app',[]); app.controller('viewCtrl',函数($scope,$http){ var url=“https://”; $h

嗨,我需要一些小指导。我可以在viewCtrl中提取数据,但每次我去添加新联系人时,我得到的问题是$http(..),然后(..)catch不是oBJECT上的函数。$scope.addContact我不知道是什么原因造成的? 它也不允许我“发布”,但我可以“获取”。有人能看出我做的有什么不对吗

var-app=angular.module('app',[]);
app.controller('viewCtrl',函数($scope,$http){
var url=“https://”;
$http({
方法:“获取”,
url:url,
标题:{
“接受”:“application/json;odata=verbose”
}
}).success(函数(数据、状态、标题、配置){
$scope.contacts=data.d.results;
log($scope.contacts);
}).error(函数(数据、状态、标题、配置){});
});
app.controller('addItemsController',函数($scope,$http){
var url=“https://”;
$scope.addContact=函数(){
返回$http({
标题:{
“接受”:“application/json;odata=verbose”,
“X-RequestDigest”:jQuery(“#u-RequestDigest”).val()
},
方法:“张贴”,
url:url,
数据:{
“Lastname”:$scope.Lastname,
“Firstname”:$scope.Firstname
}
})
。然后(保存联系人)
.catch(函数(消息){
log(“addContact()错误:“+消息”);
});
函数saveContact(数据、状态、标题、配置){
警报(“项目添加成功”);
返回data.data.d;
}
}
//log(“已添加一项!”);
});
app.controller('editItemsController',函数($scope){
$scope.editItem=函数(){
log(“现在可以编辑项目了!”);
}
});
app.controller('deleteItemsController',函数($scope){
$scope.deleteItem=函数(){
console.log(“项目已被删除”);
}
});

{{contact.ID}}:{{contact.Lastname},{{contact.Firstname}
编辑
删除

添加联系人 名字: 姓氏:
编辑联系人 身份证件: 名字: 姓氏:
删除联系人 身份证件:
我发现上的功能不匹配 onviewCtrl

$http(…).success(…).error(…)

启用时附加控件

$http(…)。然后(…)。捕获(…)


使用可用的代码

两种样式都在AngularJS 1.2.0中可用。您所说的样式是什么意思?我用这个弹簧,调整角度。您可以尝试一下完整的错误消息是什么?angular.min.js:63 TypeError:$http(…)。然后(…)。catch不是Object上的函数。$scope.addContact