NgRoute 不工作

NgRoute not working

出于某种原因,我不确定我的 ngRoute 是否正常工作。请帮助我,谢谢。 Here 是我的 cloud9 文件,您可以在其中查看实时预览和编辑代码。这是我的 script.js:

var app = angular.module('ChattApp', ["firebase", "ngRoute"])


app.config(["$routeProvider",  function($routeProvider){

  $routeProvider
    .when('/', {
      templateUrl: 'HtmlFiles/login.html',
      controller : 'LoginController.js'
    })

    .otherwise({
      redirectTo: '/'

    })
    //Talk In Chat/Group Chat. I have to go to school now..


}]
)

app.factory("Auth", ["$firebaseAuth",
  function($firebaseAuth) {
    var ref = new Firebase("https://uniquecoders.firebaseio.com/");
    return $firebaseAuth(ref);
  }
]);

删除所有控制器文件中的 app 定义..因为 app 已经在另一个脚本中定义了..原因是变量正在为每个加载的控制器文件重新定义..

请检查 http://www.w3schools.com/js/js_scope.asp 变量范围生命周期

“.when”方法对象内的控制器采用通过 angular 注册的控制器名称,而不是包含控制器代码的 'js' 文件。 当您注册控制器时,您使用方法 Controller(name, constructor)。然后命名你放置的第一个参数是你正在注册的控制器的 "name" angular.

controller : 'LoginController.js' 应该: controller : 'LoginController'

参考文献:Route Docs, Controller Docs

在此页面上搜索 "Route",然后查看控制器对象属性。