1

ログイン後にページを移動する場所を設定するためにangularJSを使用していますが、これしかない場合

function routeProviderFunction($routeProvider){
$routeProvider.when('/default',{
    templateUrl: 'HTML/login.html',
    controller: funct2
});

$routeProvider.otherwise({
    redirectTo: '/default'
});
}

私のルートプロバイダーは上記のコードで動作しますが、これに変換した後

    function routeProviderFunction($routeProvider){
$routeProvider.when('/default',{
    templateUrl: 'HTML/login.html',
    controller: funct2
});
$routeProvider.when('/adminMenu/:username', {
     templateUrl: 'HTML/adminMenu.html',
     controller: adminMenu
     });


$routeProvider.otherwise({
    redirectTo: '/default'
});
}

ルート プロバイダーがまったく機能しなくなりました。何か案は

4

3 に答える 3

0

コントローラの adminMenu はグローバル名前空間に存在しますか? F12 を押して、エラー コンソールを確認します。Angular にはかなりまともなエラー メッセージがあります。また、「when」は連鎖可能であるため、この route.when().when().otherwise(); のようなことを行う必要があることに注意してください。

于 2014-01-08T10:40:55.530 に答える