在.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
,这样当我只需要配置一次路由位置的字符串时,所有其他服务都可以正确访问路由而不是所有服务中的所有文件?
答案 0 :(得分:2)
我们可以使用angular.constant ..我们可以在创建后将常量注入几乎任何东西(工厂服务提供商等)。例如
Angular.module( '应用程序).constant(' 路径,{家: '/'})