0

私はバックボーンが初めてで、ルートの使用方法を学んでいます。予想されるルートがいつ失われ、ルーターが代わりにデフォルト ルートを使用するかを把握しようとしています。

例えば...

これが私のルートなら…

router.register('profile/edit/:id', 'profileView', 'views/profile');

そしてウリは..

"mysite.com/index.html#profile/edit/" 

上記のルートは使用されず、代わりにデフォルト ルートに移動します。それをキャッチするためにIDなしでルートを設定できましたが、それがベストプラクティスかどうかはわかりません。また、ID のない多数のルートのルート登録を混乱させたくありません。

IDなしでルートをセットアップするか、デフォルトルートが使用されたことを検出する方が良いでしょうか? デフォルトが使用されていることを検出する道をたどりましたが、何らかの形式の uri があった場合、それを達成するための最良の方法は何でしょうか?

ありがとう。

4

1 に答える 1

1

次のようなデフォルト ルートを使用できます。

router.register('profile/edit/*other', ...);

splat 部分を使用 (バックボーン ドキュメントのように: http://backbonejs.org/#Router-routes )

于 2013-06-11T06:40:32.747 に答える