2016-03-08 69 views
0

我正在學習AngularJS的書「Pro AngularJS」,我仍然是初學者。我一直堅持這個問題一小會兒,並沒有發現任何修復它。routeProvider otherwise redirectTo not working

我在routeProvider中重定向時遇到問題。問題在於用戶應該在啓動這個頁面到另一個頁面(你會在下面的代碼中看到)後自動重定向,並且在啓動它之後,什麼都不會發生。它將鏈接更改爲http://localhost:50395/angularjs/admin.html#/login,但啓動了空白頁面。

腳本在admin.html:

<script> 
    angular.module("sportsStoreAdmin", ["ngRoute", "ngResource"]) 
     .config(function ($routeProvider) { 

      $routeProvider.when("/login", { 
       templateUrl: "/views/adminLogin.html" 
      }); 

      $routeProvider.when("/main", { 
       templateUrl: "/views/adminMain.html" 
      }); 

      $routeProvider.otherwise({ 
       redirectTo: "/login" 
      }); 
     }); 
</script> 

如果有人可以幫助我,讓我清楚在我做錯了,我會非常感激。

+0

? – gnerkus

+0

20:55:43.920「錯誤:[$ compile:tpload]加載模板失敗:/views/adminLogin.html(HTTP狀態:404未找到) – Dariel

+0

您是否創建了'adminLogin.html'文件並將其添加到'views' directory? – gnerkus

回答

0

從通道中取出第一個斜線,例如:

/views/..所以你必須views/..

在瀏覽器控制檯顯示什麼錯誤