$routeProvider
.when('/default', {
templateUrl: 'HTML/login.html',
controller : 'funct2'
}).when('/adminMenu/:username', {
templateUrl: 'HTML/adminMenu.html',
controller : 'admin'
}).otherwise({
redirectTo : '/default'
});
当我尝试使用控制器adminMenu时,我得到一个没有adminMenu定义,即使它在链接到adminMenu.html的js文件中定义。
当进入单独的adminMenu.html页面时,它会加载,但是当在routeProvider中指定控制器时,它永远不会加载。有什么想法吗?
答案 0 :(得分:2)
如果你这样定义你的控制器:
function MyCtrl($scope) {
}
您必须像这样指定您的控制器(不带引号):
.when('/default', {
templateUrl: 'myCtrl.html',
controller : MyCtrl
})