2012-06-04 4 views
2

방금 ​​ember routing example으로 재생했습니다. 꽤 재미있을 것 같습니다. 특히 Ember 프레임 워크에서 모든 응용 프로그램을 빌드하려는 경우.매개 변수가있는 Ember.js 라우팅

그러나 URL의 매개 변수는 '#' 다음에옵니다. 즉, 클라이언트가 포스트 백을 사용하여 로그인해야하는 경우 (로그인 매개 변수가있는 쿠키 만 설정하는 경우) 누군가에게 링크를 복사하여 보낼 수 없습니다. 더 나은 옵션이 있습니까? '#' 대신 '?'을 사용할 수 있습니까?

답변

5

Ember.Router를 살펴볼 수도 있습니다. 수정의 많은 일의 마지막 몇되었습니다 https://gist.github.com/2679013https://gist.github.com/2728699

@이 개 좋은 시작 지점이 있습니다. 여기 https://emberjs-staging-new.herokuapp.com/guides/outlets#toc_the-router

+0

당신은 몇 가지 자습서 또는 관리 상태의 예를 추천 할 수 https://github.com/jbrown의 전체 예를 예의입니다 @

편집

브랜드의 새로운 가이드는 사용할 수 있습니다 콘트롤러와? – Saulius

+0

글쎄, 사실, 주어진 발췌 부분이 조금 간결하다는 것은 사실입니다. 공식 문서는 아직이 주제를 다루지는 않지만 Tom Dale의 지원을 받아 이러한 모든 작업을 진행하고 있습니다. 어쩌면 나는 완전한 예제로 당신을 도울 수있다 : 나는이 기사를 통해 가능한 빨리 기사를 적고 & 통보 할 것이다. –

+0

예, 실제로 약속드립니다. 라우트를 관리하는 여러 가지 속성이 있다는 것을 알 수 있습니다. 첫 번째 예제에는'setupContext' 속성이 있는데, 두 번째에는'setupControllers'가 있고, 마지막에는'connectOutlets'가 있습니다. 그들은 모두 비슷한 목적을 가진 것처럼 보입니다. 나는 어떤 사람들보다 더 지켜야 할까? 그렇지 않으면 더 기다릴 필요가 있을까? 그리고': post_id' 매개 변수가 사용자가 특정 게시물을 클릭 할 때 어디에서 오는 것인지 알 수 없습니다 (마지막 예)? – Saulius

2
+0

예 마지막으로 보았습니다. 그리고 나는 최신 엠버와 추가 라우팅 라이브러리가 없기 때문에 이것을 "표준적인 예"로 간주해야한다고 생각합니다. [ember site tutorial] (https://emberjs-staging-new.herokuapp.com/guides/outlets#toc_the-router)에서 사용되는'connectOutlets'가 있습니다. '#'와 함께 작동한다는 것은 유감입니다. 서버에 전송되지 않는 단점이 있습니다. – Saulius

관련 문제