添加/删除后,AngularJs更新共享点列表

时间:2018-10-09 16:19:03

标签: angularjs sharepoint-2010

我希望在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中的函数以获取数据并更新列表。但是我不知道如何使它工作。 谢谢大家的帮助!

0 个答案:

没有答案