2

次のシナリオにパターンがあるかどうか知りたいです。何らかのタイプのステート マシンが必要なようです。

  • 2 つのコレクション (Cars and Birds としましょう。これを構成するだけです)
  • いずれかのコレクションにドリルダウンして、詳細ビューを表示できます
  • 各コレクションには関連付けられたビューがあり、それぞれの詳細ビューもあります
  • router.on メソッドでコードが重複するのを防ぎ、物事をドライに保ちたい (おそらく、車の状態を調べて何かを実行するメソッドが 1 つだけで、鳥についても同じでしょうか?)

状態: 車 - 鳥
url : #

状態: 車の詳細 - 鳥
url : #/cars/1

状態: 車の詳細 - 鳥の詳細
url : #/cars/1/birds/1

状態: 車 - 鳥の詳細
url : #birds/1

4

2 に答える 2

1
var Router = Backbone.Router.extend({
routes: {
    '*variables': 'drawViews'
},

parse: function(variables) {
    values = variables.split("/");
    return values;
},

drawViews: function(variables) {
    values = this.parse(variables);
//and here you check the first value and see it its car or bird then you get      
//next value of the array wich will be the index and so on. 
}

});

于 2013-03-26T20:41:38.507 に答える