0

我有以下内容routes object

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

这是网址选项:

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 回答