У меня есть следующее routes object
:
routes: {
"*defaults": "home",
'#test': 'test'
}
Вот варианты URL:
myApp.html // home is called as desired
myApp.html#test // home is called instead of test
Что я упустил?
У меня есть следующее routes object
:
routes: {
"*defaults": "home",
'#test': 'test'
}
Вот варианты URL:
myApp.html // home is called as desired
myApp.html#test // home is called instead of test
Что я упустил?
Согласно документам, вам не нужна решетка в маршруте (это подразумевается соглашением о маршрутизации Backbone). . Кроме того, маршрут «*defaults» будет перехватывать все, поэтому вы должны поместить его последним после более конкретных маршрутов. Ну вот так:
routes: {
'test': 'test'
"*defaults": "home",
}
Должен привести к тому, что myApp.html#test будет перенаправлен на test.