开始时两个页面之间的Angular JS路由

时间:2015-03-10 17:55:22

标签: javascript angularjs angularjs-routing

我有一种情况,我想要将内部网用户路由到默认的起始页面(如果他们之前使用过该应用程序或将他们带到"如果他们有,那么如何使用" /教程页面之前没有使用过该应用程序。

用户身份已知并且我们有一个针对用户身份的标记,因此我可以判断用户之前是否使用过该应用。当他们按照教程中的链接时。教程中的控制器通过ajax调用设置并保留此标志。

我基本上希望能够做的是:

angular.module('uiApp', ['meModule'])
  .config(['$routeProvider', 'me', function($routeProvider, me)) {
    $routeProvider
      .when('/home', {
         templateUrl: '/views/home.html',
         controller: 'homeCtrl',
         tab: 'home'
      }) 
      .when(' ... ', {
        ... other routes ...
      }) 
      .when('/tutorial', {
         templateUrl: '/views/tutorial.html',
         controller: 'tutorialCtrl'
      }) 
      .otherwise({
        redirectTo: (me.isNew ? '/tutorial' : '/home')
      }); 
    }
  }])
  .run() {
    ..  the run code here
  }

所以基本上这个想法是导航到intranet.company.com/的浏览器总是落入其他地方,现在的用户应该将它们带到' / home'但是对于初学者来说,他们会把他们带到' / tutorial'

问题在于我似乎无法传递返回用户信息的模块,并且由于未知的提供程序而无法实例化uiApp模块:消息

并且我不确定如何在.run中实现此路由情况 部分。

有人可以转过身来指出我正确的方向吗?

0 个答案:

没有答案