이 내 커피 스크립트 라우터 클래스 난 내 로컬 호스트 페이지를 다시로드 할 때 ...Backbone.Router 경로 변경 이벤트 트리거 두 번
이 내 불을 지르고 출력입니다 : 당신은 "경로 변경"에서 볼 수 있듯이 출력이 내 집 노선 후에
App.init
Session.init
Router.init
home routed
route changed
route changed
배치됩니다 ...
그리고 마지막으로이 내 부트 스트랩 코드는 내가 이것은 Backbone source에서 살펴 본다 설명 할 수있다
App =
init: ->
console.log 'App.init'
@session = new App.Model.Session
@router = new App.Router
# @userPanel = new App.View.UserPanel
Backbone.history.start pushState: true
Model: {}
View: {}
좋아, 감사합니다! 문제가 해결, 나는 여전히 자바 스크립트 이벤트 방식 T_T에서 생각하는 문제가 있습니다. 그건 그렇고, 왜 홈 루트가 내 onRoute 콜백보다 먼저 트리거 되는가? – cl0udw4lk3r
@ cl0udw4lk3r, 바로 백본 구현 방법입니다. 'routes' 해시에 등록 된 경로 콜백은 모든 이벤트 핸들러보다 먼저 호출됩니다. – jevakallio
오, 확인해 주셔서 감사합니다! – cl0udw4lk3r