2012-07-26 5 views
0

그래서 클릭 동작을 라우터에 'showPropertyPanel'라고 말하면,이 페이지에 showProperties 상태의 라우터가 표시되어야합니까? 그런 다음 등록 정보 콘센트를 설정하십시오.올바른 방법 emberjs에서

이 정보가 맞습니까?
문제는이 상태를 변경하는 라우터를 통해 이제 모든 작업을이 작업을 수행하는 올바른 방법인가 경로 페이지/1234/페이지/1234/showproperties/

에서 변경하지 않으입니까? 같이있는 유무가 혼합 된 상태를 가질 수 있습니까?

난 그냥 속성 패널을 생성하고 표시하는 페이지 뷰에 이벤트를 해고하기 전에 등

내가이 고민에 만 아니라고 확신으로 누군가가 나에게 이것에 도움을 줄 수하십시오 그 순간에?

답변

1

상태의 이벤트 핸들러는 패널을 표시하기 위해 새로운 상태로 이동할 필요가 없습니다. 할 수는 있지만 꼭 할 필요는 없습니다. 그러한 일을 처리하는 방법에 대한 건축적인 결정입니다. 패널이 작동 중일 때 복잡한 일이 발생할 수있는 경우 Panel에서 비롯된 모든 이벤트를 처리 할 수있는 새로운 상태가 필요할 수 있습니다.

한편으로는 이전에해온 일을 할 수 있지만 직접보기 대신 라우터에서 해보십시오. 그것은 예전으로

경로 문제와 관련하여

, 당신은 단지

route: "/",

그것을 동일하게 유지하기 위해 패널 상태에서 할 수없는 이유는 무엇입니까?

+0

답변 해 주셔서 감사합니다. 라우터에서 상태를 변경하지 않고 처리 할 수있는 방법을 코드로 표시 할 수 있습니까? 고마워. 약간 뒤틀리게 하다 –