5

저는 매우 간단한 백본 라우터를 가지고 있으며 모든 것이 지금까지 잘 작동합니다. 재로드/직접 입력 (예 : http://mydomain.com/#list/50fadc41125b0 )을 제외한 모든 긍정적 인 결과없이 거의 모든 것을 시도했습니다.Backbone.js 라우터가 초기화 페이지에서 실행되지 않습니다.

myRouter = Backbone.Router.extend({ 
    routes: { 
     "list/:id": "getList",  
     "*actions": "defaultRoute" // not needed right now 
    }, 
    getList: function (id) { 
     console.log ("test"); 
    } 
}); 

은 내가 어떤 차이 내가 어떻게이 일을하는 방법에는 내가 생각이 없다

// init router 
router = new myRouter; 
router.on('route:getList', function (id) { 
    [...] 
}); 

없이 그것뿐만 아니라이 방법을 시도! 누군가가 나를 위해 대답을 주길 바랍니다.

편집 :

나는 또한 내가 너무 Backbone.history.start() 초기화 아무 관련이없는 가져 오기 성공 문에 내 라우터의 비동기 초기화 된 역사를 실수로 인해

Backbone.history.start(); 
+0

기록을 시작 하시겠습니까? http://backbonejs.org/#History-start –

+0

예! 나는 거의 모든 위치에서 그것을 테스트했다;) – Horst

+0

'Backbone.history.start()'를 호출하기 전에 라우터를 만들고 있는가? 문제를 보여주는 바이올린이 도움이 될 것입니다. – Lukas

답변

3

를 시작합니다.

thx 이전에 라우터를 만들 것을 상기시켜 준 사용자 Lukas에게.