Angular中的共享点列表加载缓慢

时间:2019-01-14 21:55:49

标签: javascript jquery html angular

我有一个共享点列表,我试图从Angular应用程序中获取项目并进行填充。页面加载后,如果我单击页面并单击返回,则不会显示任何数据。如何才能像在最初加载页面之前一样早些加载项目?

这是我的页面控制器。

app.controller("organizationsCtrl", ["$scope", "$rootScope", "$location", "$routeParams", "spService", "dataService",
    function ($scope, $rootScope, $location, $routeParams, spService, dataService) {

        $scope.editing = false;
        $scope.column = "id";
        $scope.reverse = false;

        $scope.organizations = dataService.getOrganizations();

        $scope.navToAdd = function() {
            $location.path("/organizations/add");
        }

        $scope.navToEdit = function(index) {
            $location.path("/organizations/" + index);
        };

        $scope.sortColumn = function(col) {
            $scope.column = col;
            if($scope.reverse) {
                $scope.reverse = false;
                //$scope.reverseclass = 'arrow-up';
            } else {
                $scope.reverse = true;
                //$scope.reverseclass = 'arrow-down';
            }
        };
    }
]);

这是我的服务。

app.service('dataService', ['$rootScope', 'spService', function ($rootScope, spService) {
    var svc = {};

    var organizations = {};

    svc.getOrganizations = function() {
        spService.getRecords("Organizations", "?$select=ID,Title").then(function (result) {
            organizations = result;
        });
        return organizations;
    }

    return svc;
}]);

0 个答案:

没有答案