AngularJs обновляет список разделяемых точек после добавления / удаления - PullRequest
0 голосов
/ 09 октября 2018

Я хочу, чтобы список, который в 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, которая получаетданные и обновите список.Но я не знаю, как заставить это работать.Спасибо всем за помощь!

...