0
$routeProvider
            .when('/default', {
                templateUrl: 'HTML/login.html',
                controller : 'funct2'
            }).when('/adminMenu/:username', {
                templateUrl: 'HTML/adminMenu.html',
                controller : 'admin'
            }).otherwise({
                redirectTo : '/default'
            });

コントローラー adminMenu を使用しようとすると、adminMenu.html にリンクされた js ファイルで定義されているにもかかわらず、adminMenu が定義されていません。

個々の adminMenu.html ページに移動すると読み込まれますが、routeProvider でコントローラーを指定すると読み込まれません。何か案は?

4

1 に答える 1

2

次のようにコントローラーを定義した場合:

function MyCtrl($scope) {
}

次のようにコントローラーを指定する必要があります(引用符なし):

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