0

私はAngularJsが初めてで、いくつかのチュートリアルに従って何かを学んでいます。

今、私はルートを扱っています。私の設定は似たようなものです:

$routeProvider
    .when('/',
    {
        controller: 'Controller1',
        templateUrl: 'View1.html'
    })
    .when('/one',
    {
        controller: 'Controller1',
        templateUrl: 'View1.html'
    })
    .when('/two',
    {
        controller: 'Controller2',
        templateUrl: 'View2.html'
    })
    .otherwise({redirectTo: '/'});

最初の 2 つを1 つの条件にマージすることは可能.whenですか? 次のようなことを試しまし.when(['/', '/one'], ...たが、うまくいきません。

これを行う方法はありますか?

4

2 に答える 2

1

あなたが使用することができます:

.when('/one',
{
    redirectTo: '/';
})

または、この場合は when('/one') を省略してください。これは、目的の動作が other() と同じであるためです。

于 2013-09-30T11:44:44.993 に答える
0

「when」の引数としてルートの配列を使用することはできません。詳細はこちら:

http://docs.angularjs.org/api/ngRoute .$routeProvider

短い答えです。いいえ、どうすればそれができるのかわかりません。

于 2013-09-30T11:35:06.923 に答える