Javascript 这条路线不起作用
由于某种原因,我不确定我在这里的路线是否工作正常。请帮帮我,谢谢是我的cloud9文件,您可以在其中查看实时预览和编辑代码。下面是我的script.js:Javascript 这条路线不起作用,javascript,angularjs,angularjs-routing,Javascript,Angularjs,Angularjs Routing,由于某种原因,我不确定我在这里的路线是否工作正常。请帮帮我,谢谢是我的cloud9文件,您可以在其中查看实时预览和编辑代码。下面是我的script.js: var app = angular.module('ChattApp', ["firebase", "ngRoute"]) app.config(["$routeProvider", function($routeProvider){ $routeProvider .when('/', { templateUr
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
定义。。asapp
已在另一个脚本中定义。。原因是正在为每个加载的控制器文件重新定义变量
请检查“.when”方法的对象内控制器的可变作用域生存期,该方法采用通过angular注册的控制器名称,而不是包含控制器代码的“js”文件。 注册控制器时,使用方法
控制器(名称、构造函数)
。然后,作为第一个参数放置的名称是您正在向angular注册的控制器的“名称”
controller:'LoginController.js'
应该是:
控制器:“登录控制器”
参考文献:
在此页面上搜索“路由”,然后查看控制器对象属性。
工作不正常
不是正确的问题描述。此外,该链接需要登录,因此毫无价值。在中创建一个复制问题的演示。是否加载了正确的文件?。。检查LoginController.jsProvider中是否存在语法错误控制器的代码我添加了更多关于“name”来自何处的解释。这正是我所做的:app.controller('LoginController',[“$firebaseAuth”,“$scope”,function(){}])否,用于需要将控制器设置为控制器“name”的路由。上面的代码中有controller:'LoginController.js'
。它需要是controller:'LoginController'