1

HTML5 アプリケーションで Durandal を使用しています。ロードされたアプリケーションのホームページではなくログイン ビューを最初に表示したいのですが、特定のビューを表示するにはどうすればよいですか。

 router.map([
                  { route: 'login', title: 'Login', moduleId: 'viewmodels/login', nav: true }
        ]).buildNavigationModel();

        log(app.title + 'Loaded!', null, true);
        return router.activate("login");

前もって感謝します

言い表せない

4

1 に答える 1

0

Durandal 2.0 ではroute: ''route.map.

たとえば、次のようにデフォルト設定されlogin、2 つの項目がナビゲーションに表示されます。

router.map([
    { route: '',  moduleId: 'viewmodels/login' ,
    { route: 'login', title='login', moduleId: 'viewmodels/login', nav: true },
    { route: 'home', title='home', moduleId: 'home/index', nav: true }
]).buildNavigationModel();

log(app.title + 'Loaded!', null, true);
return router.activate();

router.activate()Durandal 2.0 では、 のような設定を可能にするオプションのオプション オブジェクトが必要であることに注意してくださいroot|hashChange|pushState|silent。完全なドキュメントについては、http://durandaljs.com/documentation/Using-The-Router/を参照してください。

于 2013-08-21T12:30:20.080 に答える