AngularJS Routes:有没有办法跳过加载控制器(仅限加载模板)?

时间:2014-10-23 21:51:24

标签: angularjs angular-ui-router

我的/home模板没有关联的控制器(它是空白的)。无论如何要跳过加载控制器并加载视图?我正在使用AngularAMD进行延迟加载,所以这是一个额外的调用,只是为了得到一个空白的控制器文件。

  app.config(function ($routeProvider) {
    $routeProvider
      .when('/home', {
        templateUrl 'home/home.html',
        controller: 'HomeController' //is empty because page is just static text
      })
      .when('/login', {
        templateUrl: 'login/login.html',
        controller: 'LoginController'
      })
      .otherwise({
        redirectTo: '/home'
      });
  });

1 个答案:

答案 0 :(得分:0)

Nvm,发现你可以将controller: ''留空并且有效。它只是在我的情况下抛出错误,因为我忘记从模板/视图中删除ng-controller="HomeController"标记。删除后,错误不再被抛出(在控制台中)。