0

我只是想重定向一個頁面而不重新加載頁面。 所以我曾嘗試以下 $location.path("/myPath");

但如預期我doestn't重定向。由於我的模塊文件沒有被打到,而我也一樣。

這裏是我的模塊文件

angular.module("moduleName", []) 
     .config(["$routeProvider", 
      function ($routeProvider) 
      { 
       $routeProvider 
        .when("/myPath", 
        { 
         controller: "com/app/controller/myController", 
         templateUrl: "com/app/view/myTemplate" 
        }).otherwise(
        { 
         redirectTo: "/somewhere" 
        }); 
      }]); 
+0

控制檯中是否有錯誤?那個控制器和那個模板是否真的存在? – tandrewnichols

+0

你已經設置好了/ myPath是一個有效的路徑,如果你使用其他的東西,它會重定向到/某處。 –

+0

只給控制器名稱而不是它的路徑 – dev

回答

0

只要給控制器的名字而不是它的路徑

angular.module("moduleName", []) 
     .config(["$routeProvider", 
      function ($routeProvider) 
      { 
       $routeProvider 
        .when("/myPath", 
        { 
         **controller: "myController",** 
         templateUrl: "com/app/view/myTemplate" 
        }).otherwise(
        { 
         redirectTo: "/somewhere" 
        }); 
      }]); 
0

angular.module( 「MODULENAME」,[「ngRoute」]);你需要在1.1.6或更高版本中提到ngroute指令。