私はBackbone 0.9.10でルーティングを設定しようとしています。Backbone.jsのオプションのルートパラメータ? (もう一度)
-
:私は2つの問題を抱えている
- 「index」機能は、現時点では何もURL =
/
、/england
またはその他のものは実行していません。 - オプションのパラメータが設定されているように動作するかどうかはわかりません。このような行に2つのオプションのパラメータを設定しても問題ありませんか?まだサポートが必要な国がいくつあるかわからないので、個々の国を指定するのではなく、
country
パラメータをパラメータにしてください。
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 });
:これは私が、現時点では私のルータに持っているものである
/england/
/england/birmingham
/france
/france/paris
...
など:私は、次の種類のルートを照合したいのですが
可能であれば正規表現解析より適切なURLルーティングを使用したいと思います。両方のパラメータはオプションであるため、これは一致します
routes: {
"(:country)(/:city)": "index"
}
:あなたがしたい場合
天才に一致
を検討することができます!どうもありがとうございます。私は最初のスラッシュは必要ありませんでした。 – Richard