2012-01-07 4 views
2

저는 Sammy.js를 배우고 있으며,이를 사용하여 REST API 위에 미니 애플리케이션을 구축하고 있습니다. 나는 이것을 즉시 발견 할 수 없었고 아마도 나는 뭔가를 놓쳤다.Sammy.js - 경로 내에서 경로를 가져옵니다.

내가 좋아하는 경로를 사용하고 있습니다 :

this.get("/databases/:name", function() { ... }); 

나는 기본적으로 그들이 크게 어쨌든 일치하기 때문에, 경로 경로를 가지고 내 REST API에 따라 그것을 전달하려는. 콜백 내에서 this을 검사하고 파일 이름을 포함하여 전체 경로가 포함 된 path이라는 속성을 발견했습니다. (즉, /index.html#/databases/foo)

내가 걱정하는 것은 # 다음에 나오는 것이므로 무엇인가 구운 것이 있는지 궁금합니다. this.path.split("#")[1]을 사용할 필요가 없습니다.

+0

'window.location.hash'를 볼 수없는 이유가 무엇인가요? –

+0

사실, 그럴 수는 없습니다. 잘 했어! (대답으로 넣어, 내가 받아 들일거야) ... 좀 자신을 생각하지 않는 바보 같은 느낌 ... : P는 –

답변

3

window.location.hash을보고 #을 제거 할 수 있습니다. 그것은 this.path에서 정보를 끌어내는 것과 거의 같아야합니다.

관련 문제