2015-07-20 89 views
0

使用我的本地主机,我工作了我的angular应用程序。我把这个应用程序移到我的dev环境中,我现在正在工作。如何在`dev`环境中配置`router`?

但我搬到dev我的router无法正常工作。我想我需要做一些配置来解决这个问题。但我试图改变我的routes,但没有任何作品。

我的新开发应用程序url:http://azvsp14devapp01:123/_layouts/15/cpmd/public/ - 在公用文件夹我的index.html嵌套。

这里是我的app.js:

(function() { 

    "user strict"; 

    angular.module("tcpApp", ["ngRoute","ngResource", "ngAnimate"]) 

    .run(['$route', function ($route) { 

     $route.reload(); 

    }]) 

    .config(function ($routeProvider, $locationProvider) { 


     // $locationProvider.html5Mode(true); 

     $routeProvider 
      .when ("123/_layouts/15/cpmd/public/", { //trying for equalient of `/` 
       templateUrl : "views/login/login.html", 
       controller : "loginController", 
       className : "body-login" 
     }); 

     $routeProvider 
      .when ("/lock", { 
       templateUrl : "views/lock/lockScreen.html", 
       controller : "lockScreenController", 
       className : "body-lockScreen" 
     }); 

     $routeProvider 
      .when ("/home", { 
       templateUrl : "views/home/home.html", 
       controller : "homeController", 
       className : "body-home" 
     }); 

     $routeProvider 
      .when ("/projectSummary/:id", { 
       templateUrl : "views/projectSummary/projectSummary.html", 
       controller : "projectSummaryController", 
       className : "body-projectSummary" 
     }); 

     $routeProvider 
      .when ("/projectDetails", { 
       templateUrl : "views/projectDetails/projectDetails.html", 
       controller : "projectDetailsController", 
       className : "body-projectDetails" 
     }); 

     $routeProvider 
      .otherwise ({ 
       redirectTo:'123/_layouts/15/cpmd/public/' 
     }); 
    }) 

})(); 
+0

您是否检查过应用程序是否使用相同的端口? azvsp14devapp01:123是123,之前它也是? – cyan

+0

不,在我没有使用目前我使用的端口之前。 – 3gwebtrain

回答

1

变化

"123/_layouts/15/cpmd/public/" 

"/" 

在这两种否则

这是因为有index.html的路由器放置为root。

相关问题