我希望在SharePoint2010中添加/删除后自动更新的列表。但是我仍然无法正常工作。有人可以帮我吗?谢谢! 这是我的代码:
//添加控制器
spApp.controller("addItemsController",['$scope','$http',function($scope,$http){
var url = "http://*****/it/practice/_vti_bin/ListData.svc/Users";
var vm = $scope;
vm.addContact = function () {
return $http({
headers: { "Accept": "application/json; odata=verbose"},
method: "POST",
url: url,
data: {
'Title': vm.title,
'First_Name': vm.firstName,
'Last_Name':vm.lastName
}
})
.then(saveContact)
.catch(function (message) {
console.log("addContact() error: " + message);
});
function saveContact(data, status, headers, config) {
alert("User Added Successfully");
var newUser = {
'id': data.data["d"].Id,
'Title': data.data["d"].title,
'First_Name': data.data["d"].firstName,
'Last_Name': data.data["d"].lastName
};
$scope.users.push(newUser);
$scope.users = data.data["d"].results;
}
}
}]);
//视图控制器
spApp.controller("viewItemsController", function ($scope, $http,$interval) {
var url = "http://*******/it/practice/_vti_bin/ListData.svc/Users?$select=Id,Title,First_Name,Last_Name";
$http(
{
method: "GET",
url: url,
headers: { "accept": "application/json;odata=verbose" }
}
).then(function (data, status, headers, config) {
console.log(data);
$scope.users = data.data["d"].results;
});
});
我的想法是重新运行View Controller中的函数以获取数据并更新列表。但是我不知道如何使它工作。 谢谢大家的帮助!