2012-11-19 2 views
0

트리거 및 백본으로 작업 중이며 프로그래밍 방식으로 URL을 탐색하려고합니다. 이것은 file : // 프로토콜을 사용하여 모든 일이 일어나며, 트리거 내부에서만 실행되는 모든 것입니다.파일이있는 트리거 및 백본 라우터 : //

이 설명서는 경로와 관련된 기능을 실행하지는 않지만 탐색합니다.

내 라우터는이

var BARouter = Backbone.Router.extend({ 
    routes: { 
     "users/sign_in": "userSignin", 
     "users/sign_up": "userSignup", 
     "": "catchAll" 
    }, 

    userSignin: function(){ 

    }, 
    userSignup: function(){ 
     forge.logging.info("in user signup----"); 
    }, 
    catchAll: function(){ 

    } 
}); 


var app_router = new BARouter(); 
BA.router = app_router; 
Backbone.history.start({pushState: true}); 

처럼 보이는 내가 수동으로

BA.router.navigate(navigate_to("users/sign_up"), {trigger:true}); 

navigate_to 방법은 단지 형태로 전체 URL "파일 : // 사용자/sign_up"를 반환 탐색하고있다.

하지만 콘솔에 아무것도 기록되지 않고 실행이 정상적으로 진행됩니다. 내가 여기서 뭔가를 놓치고 있니?

답변

2

파일 URL과 함께 pushState를 사용하면 아마도 이해가되지 않을 것입니다. 왜 navigate_to 함수가 필요한지 잘 모르겠습니다.

false로 pushState 설정을 시도하고 경로의 문자열, 즉 :

BA.router.navigate("users/sign_up", {trigger:true}); 
+0

내 나쁜를 사용하여 이동합니다. pushState 실제로 실제로 작동합니다. 내 문제가 전체 URL을 생성하고있었습니다. 나는 명확성을 위해서 그것을하고 있었지만 어떻게 든 작동하지 않았다. – hashpipe

관련 문제