1

RouterJsを使用して履歴プッシュ状態ルートを処理しています。ユーザーがブラウザーで直接ルートにアクセスした場合、どうすれば初期ルートをトリガーできますか?

別のルートからアクセスするとルート ハンドラが実行されますが、直接router.navigate('/some-route')アクセスすると、そのルートのハンドラは実行されません。/some-route

私のJS:

var router = new Router();
router.route('/some-route', function () {
    console.log('hello some route');
});

ページを直接ロードし/some-routeてコンソールを開いた場合、「hello some route」が表示されません。やってみましrouter.navigate(window.location.pathname)たが、ルーターは何もしません。URLの変更ではありません。つまり、すでにオンになっていwindow.location.pathnameます。

4

0 に答える 0