如何在角度更新后刷新ng-repeat

时间:2017-05-16 13:19:04

标签: angularjs

使用下面的代码,我可以在我的数据库中添加项目,但是显示当前条目的表格没有更新(我认为Angular会自动执行此操作吗?)---如何强制刷新数据?

.controller("addItemsController", function ($scope, $http) {
                var url = _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getByTitle('MyContacts')/items";
                var vm = $scope;
                var requestDigest = $("#__REQUESTDIGEST").val()
                vm.addContact = function () {
                    return $http({
                        headers: { "accept": "application/json; odata=verbose", "X-RequestDigest": requestDigest, "content-Type": "application/json;odata=verbose" },
                        method: "POST",
                        url: url,
                        data: {
                            'Title': vm.LastName,
                            'FirstName': vm.FirstName,
                            "__metadata": { "type": "SP.Data.MyContactsListItem" }
                        }
                    })
                    .then(saveContact)
                    .catch(function (message) {
                        console.log("addContact() error: " + message);
                    });
                    function saveContact(data, status, headers, config) {
                        alert("Item Added Successfully");
                        return data.data.d;
                    }
                }
            })

注意:我尝试使用论坛其他地方建议的 $ scope.contacts.push(数据),但联系人未定义(?!)

0 个答案:

没有答案