0

私は次のものを持っていますroutes object

    routes: {
        "*defaults": "home",
        '#test': 'test'
    }

URL オプションは次のとおりです。

myApp.html // home is called as desired 

myApp.html#test // home is called instead of test

私は何を取りこぼしたか?

4

1 に答える 1

3

ドキュメントによると、ルートにハッシュマークは必要ありません(バックボーンルーティング規則によって暗示されています)。また、「* defaults」ルートはすべてをキャッチするため、より具体的なルートの後に最後に配置する必要があります。だから、このように:

routes: {
    'test': 'test'
    "*defaults": "home",
}

myApp.html#testがtestにルーティングされる結果になるはずです。

于 2012-06-13T16:47:22.927 に答える