2014-10-21 9 views
1

메타 Qustion별칭 속성이 경로에 정의되어 있지 않습니다

내가 동적 이름의 목록을 반환하는 경로를 가지고있다. 자식 경로에서 url의 매개 변수가 부모의 동적 목록에없는 이름을 지정하면 오류가 발생합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

사용자 정의 경로의 모델 방법 내에서 추가 정보

, 나는 부모 컨트롤러 속성에 대한 별칭입니다 (의 getProperties 통해) 속성에 액세스하는 것을 시도하고있다. 불행히도 값은 항상 정의되지 않습니다. 별칭이 아닌 표준 속성에 액세스 할 수 있는지 확인했습니다. 라우터의 모델 방법에서 별칭을 사용할 수 있습니까?

JSBin

나는 약간 내가 뭘하려고 오전의 아이디어를 제공하기 위해 "색상"엠버 예를 수정했습니다.

http://emberjs.jsbin.com/hocusiqano/5/edit?html,js,output

답변

0

이 경로에서 작동하지 않습니다 '필요', 그것은 단지 컨트롤러에서 작동합니다. 별칭은 작동하지만 경로에서 아무 것도하지 않아도 정의되지 않은 속성의 앨리어싱에 불과합니다.

예에서 index은 색상에 대한 상위 리소스가 아니며 동일한 수준입니다.

application 경로는 부모의 자원으로 간주됩니다, 당신은 var colors = this.modelFor('application');를 사용하여 colors 경로에서 해당를 가져올 수 있으며, 변경해야 할 것

당신의 IndexRoute-ApplicationRoute

관련 문제