无法配置rootScope来设置路由地址

时间:2015-01-06 15:53:29

标签: angularjs angularjs-scope angularjs-service rootscope

在.config阶段将路由地址加载到routeProvider时,我想同时在$rootScope下设置路由地址,以便所有其他服务可以正确访问路由。 例如,像这样:

$rootScope.jsModules='js/modules/';
    $rootScope.appModule={
        addressbookHomeModule: {
            mName:'homeController',
            route: 'addressbook-home/',
            template: route+'home.html',
            controller: route+'homeController.js',

        },

然而,我发现并研究了无法在.config中配置$rootScope

如果可以通过在其上附加另一个对象来配置$rootScope,我可以问这样做,如果可能的话,一个例子将是一个很大的帮助。 如果不是,我想知道是否有更好的方法和更有效的方式来存储路由位置字符串,如partials/confirmed.html,这样当我只需要配置一次路由位置的字符串时,所有其他服务都可以正确访问路由而不是所有服务中的所有文件?

1 个答案:

答案 0 :(得分:2)

我们可以使用angular.constant ..我们可以在创建后将常量注入几乎任何东西(工厂服务提供商等)。例如

Angular.module( '应用程序).​​constant(' 路径,{家: '/'})