2017-08-10 211 views
-1

请帮助我理解如何将$ rootScope注入到$ routeProvider的resolveRedirectTo中的示例。我检查了官方文档(https://docs.angularjs.org/api/ngRoute/provider/ $ routeProvider),但我找不到一个工作示例来更好地理解它。请帮忙如何在angularjs中将依赖关系注入到routeProvider的resolveRedirectTo

我试过下面的代码,但没有被调用。

$routeProvider.when("/", { 
    resolveRedirectTo: function($rootScope, $http){ 
       console.log("externalUrl : " + $rootScope.externalUrl); 
       window.location = $rootScope.externalUrl; 
      } 
    }) 
+0

能否请您检查控制台是否有任何错误?控制器是不合法的吗? –

回答

-1

你需要将它写入以这种形式,以便能够注入依赖

$routeProvider.when("/", { 
    resolveRedirectTo: ['dependency1','dependency2',function(dependency1, dependency2){ 
      ..... 
     }] 
}) 
相关问题