内页状态无法解析服务

时间:2015-12-02 10:12:18

标签: javascript angularjs

我面临非常奇怪的问题,而主页可以解析服务数据,内页完全相同的事情是失败的,这是我的路线代码:

$stateProvider
    .state('home', {
        url: '/home',
        templateUrl: 'app/layout/home/home.html',
        controller: 'HomeController',
        controllerAs: 'vm',
        resolve: {
            pressData: function (HomeService) {
                return HomeService.pressService().query().$promise;
            },
            countryData: function (countryservice) {
                return countryservice.countryServiceData().query().$promise;
            }
        }
    })
    .state('create', {
        url: '/event/create',
        templateUrl: 'app/layout/create-event/create-event.html',
        controller: 'CreateEventController',
        controllerAs: 'vm',
        resolve: {
            countryData: function (countryservice) {
                return countryservice.countryServiceData().query().$promise;
            }
        }
    });

因此countryData已成功解析为home状态,而不是创建路径。

EDIT。

这是我的工厂:

angular
    .module('GutenChefApp')
    .factory('countryservice', countryservice);

countryservice.$inject = ['$resource'];

function countryservice($resource) {
    var service = {
        countryServiceData: getCountryService
    };

    return service;

    function getCountryService() {
        return $resource('app/data/countries.json');
    }

}

0 个答案:

没有答案