2012-02-19 8 views
2
/story/:id 

これをBackbone.jsルートでどのように一致させることができますか?

/story/:id/:timestamp 

私は、これらのURLの両方がBACKBONE.JSルートで同じ機能に行きたいです。 (タイムスタンプはオプションです)

Backbone.jsではこれの正規表現は何ですか?

routes: { 
    //[...] 
    "search/:query":  "search", // #search/kiwis 
    "search/:query/p:page": "search" // #search/kiwis/p7 
}, 

そしてroutes documentationは似たような状況の例が含まれています。でも、ほとんどの状況に完全に一致する例が含まれ

routes: { 
    'story/:id':   'story', 
    'story/:id/:timestamp': 'story', 
    //... 
} 

Backbone.Router.extendドキュメント:

答えて

4

はわずか2つのルートを定義します:

routes: { 
    //[...] 
    "folder/:name":  "openFolder", 
    "folder/:name-:mode": "openFolder" 
} 
関連する問題