2013-05-27 4 views
1

after_activated 콜백 또는 Spine.Controller 위해 그것을 구현하는 좋은 방법이 있나요인가?척추 - after_activated 콜백

Spine Stack Manager를 사용 중입니다. active 컨트롤러의 기능이 완료/반환 될 때 active 클래스가 실제로 설정되었음을 알았습니다. 그래서 컨트롤러의 HTML 콘텐츠를 표시하도록 설정 한 후 나에게 무언가를위한 아무 인터페이스가 없습니다.

내가 보여주는 것으로 해당 요소를 필요로하는 일부 요소의 높이를 설정하라는처럼해야 할 일이있다.

할 방법이 있습니까?

답변

1

난 그냥 솔루션은 스택 관리자 컨트롤러 active 콜백을 구현 발견했다. 컨트롤러가 정말 활성으로 설정 한 후이라고, 나는 활성화 된 컨트롤러 인스턴스를 얻을 수 있습니다. 다음과 같은

:

class App.Main extends Spine.Stack 
    @extend(Spine.Events) 

    className: 'stack' 

    controllers: 
    normal: App.NormalMode 
    cool: App.CoolMode 
    crazy: App.CrazyMode 

    default: 'normal' 

    routes: 
    '/normal': 'normal' 
    '/cool': 'cool' 
    '/crazy': 'crazy' 


    constructor:() -> 
    super 

    @active (params) => 
     for controller in @manager.controllers 
     controller.doSomething()