2017-08-10 193 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){ 
      ..... 
     }] 
}) 
相關問題