0
$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 中指定控制器时,它永远不会加载。有任何想法吗?

4

1 回答 1

2

如果你这样定义你的控制器:

function MyCtrl($scope) {
}

您必须像这样指定您的控制器(不带引号):

.when('/default', {
     templateUrl: 'myCtrl.html',
     controller :  MyCtrl
 })
于 2014-01-08T11:25:49.013 回答