2012-04-22 5 views
3

/pages/*url에 대한 경로를 등록 할 수 있습니까? /pages/*url/edit/에 대한 경로는 등록 할 수 있습니까? URL은 foo/bar/and-so-on과 같을 수 있습니까?Backbone.js 및 정규식 라우팅

답변

4

router.route 기본적으로 정규식 사용이 지원됩니다.

initialize: function(options) { 

    // Matches /117-a/b/c/open, passing "117-a/b/c" to this.open 
    this.route(/^(.*?)\/open$/, "open"); 

}, 

open: function(id) { ... } 
+0

이 작업을하지 않습니까, 아니면 내 정규식에 문제가 있습니까? '[/^pages\/(.*?)[^new]$/, 'pages', this.pages]'페이지/some/slugs /로 시작하는 모든 URL에 대한 페이지 경로를 사용하고 싶습니다./new로 끝나는 URL – Marcus