백본 라우팅을 사용하면 다른 페이지로 라우팅 할 수 있습니다.백본 라우팅에서 다른 기능을 사용하는 대신 switch 문 사용
var Workspace = Backbone.Router.extend({
routes: {
"help": "help", // #help
"search/:query": "search", // #search/kiwis
"search/:query/p:page": "search" // #search/kiwis/p7
},
help: function() {
...
},
search: function(query, page) {
...
}
});
내 질문 대신 모든 경로에 대해 하나의 함수를 작성하고 정확한 경로를 결정하기 위해 switch 문을 사용하지 왜 다른 경로에 대해 서로 다른 기능을 작성하고 경로에 따라 작업을 수행하는 것입니다.
다음과 같이 보일 것입니다.
var Workspace = Backbone.Router.extend({
routes: {
"help": "main", // #help
"search/:query": "main", // #search/kiwis
"search/:query/p:page": "main" // #search/kiwis/p7
},
main: function() {
...
switch(){
case("help") : ...;
case("search") : ...;
}
}
});
정확한 구현을 알지 못합니다. 나는 방금 간단한 생각을했다. 백본 라우팅에서 이것이 가능합니까?
다른 기능 fr을 가지지 않고 하나의 큰 기능을 갖고 싶다면 – Yasser
내 요구 사항에 따라 다른 기능이 필요하지 않습니다. 한 가지 기능으로 충분합니다. – Amr
그러면 경로를 만들고 단일 방법을 사용하는 것은 의미가 없습니다. – Yasser