2014-09-26 2 views
0

다음은 afterModel 코드입니다.afterModel의 this.transitionTo 이후에도 setupController 실행

if (needNotTransition) 
{ 
     console.log("Transforming in the after model"); 
     this.transitionTo("setup.route2") 
     return; 
} 

나는 transitionTo를 실행하지만 setupController 함수를 실행 중입니다. 이 행동이 예상됩니까? 그것은 매우 이상하다!

+0

당신은이보다 더 많은 컨텍스트를 추가해야합니다, 이것은이고, needNotTransition 예, 그 일을 – Kingpin2k

답변

0

시도가 afterModel 후크에 명시 적으로 전환을 중단 :

afterModel: function(model, transition) { 
    if (/*condition*/) { 
     transition.abort(); 

     this.transitionTo('other.route'); 
    } 
} 
+0

등거야. 하지만 afterModel에서 transitionTo 후에 setupController로 이동해야합니까? – Mohan

+0

잘 모르겠습니다. 나는 코드에서 가능한 한 직선을 선호한다; 'this.tranisitonTo'와 같은 것은 후크의 범위에서 '다른 후크를 호출하지 말라'는 직접적인 방법이 아닙니다. 다른 한편, 우리가 필요로하지 않는 결과 ('setupController')를 호출하는 것은 이상하게 보입니다. 나는 그것이 특징보다는 버그라고 생각한다. – Microfed

관련 문제