想要使用$ routeProvider重定向到新页面 - angular js

时间:2017-02-10 10:48:49

标签: angularjs angularjs-ng-route

我在app.config文件中有以下代码。

 $routeProvider.when('/login', {
      templateUrl: 'login.html',
      controller : "LoginController"
    }).when('/', {
      templateUrl: 'assets/tpl/dashboard.html',
      controller : "MainController",
    /*  resolve: {
          loginRequired: loginRequired
      }*/
    }).when('/:folder/:tpl', {
      templateUrl: function(attr){
        console.log(attr.folder);
        console.log( attr.tpl);
        return 'assets/tpl/' + attr.folder + '/' + attr.tpl + '.html';
      }
    }).when('/:tpl', {
      templateUrl: function(attr){
        console.log(attr.tpl);
        return 'assets/tpl/' + attr.tpl + '.html';
      }
    }).otherwise({ redirectTo: '/' });

我希望登录路由能够工作,这样当我输入projecturl / login时,它会将我带到新页面login.html,而不是将其添加到dashboard.html的ng-view。

对此有何指导?

1 个答案:

答案 0 :(得分:0)

我看到您的html5mode未设置为true,然后您可以通过此网址projecturl/#/login在您的信息中心内访问您的登录信息,在此之前确保您拥有<div ng-view></div><ng-view></ng-view>您喜欢的任何内容在dashboard.html

中声明