我正确使用ng-route吗?

时间:2017-01-29 16:54:07

标签: javascript angularjs heroku

我有一个角度应用程序。路由功能在我本地运行时有效,但是当我将它部署到heroku时,它的工作方式不同。当它部署在heroku上时,它可以到达开始页面,但在输入凭据以移动到帐户页面后,它不会路由。其余的js代码踢得很好,但我注意到我仍然在/登录网址,所以我知道我还没有被移动到/Home.I已经包含了我的app.js文件的配置部分:

app.config(function ($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
        .when('/Home', {templateUrl: 'web_pages/home.php'})
        .when('/Vault', {templateUrl: 'web_pages/vault.php'})
        .when('/Tasks', {templateUrl: 'web_pages/tasks.php'})
        .when('/TimeLog', {templateUrl: 'web_pages/time_log.php'})
        .when('/SpendingLog', {templateUrl: 'web_pages/spending_log.php'})
        .when('/AboutApp', {templateUrl: 'web_pages/about_app.php'})
        .when('/Login', {templateUrl: 'web_pages/login.php'})


        .otherwise({redirectTo: "/Login"});});

我问我是否正确使用ng-route,因为登录成功时,我使用以下代码重定向:

 $location.path('/Home');

任何想法都会非常感激。

更新:所以我现在知道路由是在部署时破坏我的应用程序的功能,是否有一种方法用于角度路由除了ng-route之外?或者我使用它错了吗?

1 个答案:

答案 0 :(得分:0)

在index.html中使用<base href="/">