2017-10-10 1 views
0

엠버 앱에서 특정 경로를 새로 고침하는 데 모달을 표시하는 데 관심이 있습니다. 모달에는 경로 새로 고침을 계속할 'ok'작업과 새로 고침을 중단하는 '취소'작업이 있습니다.Ember에서 경로 새로 고침 이벤트

나는 ember가 경로 내의 어딘가에서 호출 될 수 있지만 이벤트로 작동 할 수없는 'refresh()'메소드를 가지고 있다는 것을 알고있다. 그리고 'willTransition'이벤트는 URL 경로가 변경된 경우에만 활성화됩니다. 경로 입력시 트리거되는 'activate()'이벤트도 있습니다.

경로 새로 고침 이벤트를 처리하고 사용자 작업을 기반으로 새로 고침을 중단하거나 계속하는 방법이 있습니까?

답변

0

beforeModel 후크를 사용할 수 있습니다. 여기에서 전환을 저장하고 다른 경로로 전환 (메시지 표시) 한 다음 원래 전환 인 .retry()을 보낼 수 있습니다.

이것은 기본적으로 인증이 작동하는 방식입니다. 좋은 예가 ember-simple-auth입니다.

나는 경로를 떠나기 전에 표시 할 메시지, 또는 경로를 입력하기 전에 메시지를 정확히 알 수는 없지만 beforeModel은 아마도 가치가 있습니다!

관련 문제