Backbone 0.9.10'da yönlendirme kurmaya çalışıyorum.İsteğe bağlı rota parametreleri Backbone.js içinde mi? (tekrar)
-
: Ben iki sorun var
- 'index' işlevi şu anda hiç çalışmıyor, URL'im ne olursa olsun =
/
,/england
veya başka bir şey. - Ayrıca, isteğe bağlı parametrelerin onları ayarladığım şekilde çalışıp çalışmayacağı da açık değil - böyle bir satırda iki isteğe bağlı parametrenin olması sorun değil mi? Henüz desteklemem gereken ülke sayısını bilmiyorum, bu yüzden tek tek ülkeleri belirtmek yerine
country
parametresinin bir parametre olmasını istiyorum.
var AppRouter = Backbone.Router.extend({
routes: {
"": "index",
"(/:country)": "index",
"(/:country)(/:city)": "index"
},
index: function(country, city) {
console.log('index', country, city);
}
});
var StateApp = new AppRouter();
Backbone.history.start({ pushState: true });
: Bu şu anda benim yönlendirici içinde ne var
/england/
/england/birmingham
/france
/france/paris
...
vb: Aşağıdaki türden yolları eşleşecek istiyorum
Mümkünse düzenli URL yönlendirmeyi düzenli ifadeden daha çok kullanmayı tercih ederim. Her iki parametreler isteğe bağlı olduğundan, bu maç olacak
routes: {
"(:country)(/:city)": "index"
}
: İsterseniz
Genius eşleşen düşünebiliriz! Çok teşekkür ederim. Sadece başlangıç çizgisine ihtiyacım yoktu. – Richard