我的AngularJS应用程序的URL结构如下:/#/app/:appId/tickets
和`/#/app/:appId/users
。也就是说,登录用户有多个应用程序,当前应用程序的:appId
始终在路径中。
以下是问题:当用户首次登录时,我需要将它们发送到默认路由。我目前正在硬编码这样的默认路线:
.config( function myAppConfig ( urlRouterProvider ) {
$urlRouterProvider.otherwise('/app/1/tickets');
我将在:appId
的后端开始使用UUID,我不喜欢在代码中对这样的值进行硬编码。因此,我需要根据从服务器检索的数据加载应用程序时设置默认路由。
不幸的是,我无法在配置中使用$http
服务。根据应用首次初始化时从服务器检索的数据设置默认路由的正确方法是什么?
答案 0 :(得分:0)
您可以在MainController中调用该服务并将值保存在工厂中,以便您可以在任何需要的地方使用。