2013-06-29 2 views
0

Durandal을 사용하여 현재 URL의 매개 변수에 액세스해야합니다. 다음 매개 변수 프로젝트 내 URL의 함수에서 Url 매개 변수 검색

function activate(routeData) { 
    var type = routeData.type; 
    var id = parseInt(routeData.id); 
} 

및 검색 :

기능을 활성화에서

는 사실, 난 그렇게 할 수 있어요

http://localhost:3231/#/next/project/1 

하지만 어떻게 다른 fu에서 그렇게 할 수 있습니까? 내보기 모델 내에서?

NB : 나는 URL에서 다음를 검색하는 것이 필요합니다.

답변

1
var params = window.location.hash.split('/'); 
+0

를 통해 활성화 기능의 값을 액세스 할 수 있도록

router.map([ { route: '', title:'Your title', moduleId: ':action/project/:id', nav: true } ]) 

durandal 라우터를 사용하여 뭔가 더 생각 하시나요? – Anas

+0

이 작동하지만 좋은 프로그래밍 스타일이 아니라고 생각합니다 –

0

당신의 router.map 기능에 액션 PARAM을 정의

무언가 같이

: 당신은 내가했다

routeData.action 
+0

예, 정품 인증 기능에서 액세스 할 수 있지만 다른 기능에서 액세스하고 싶습니까? – Anas

+0

보기에 infomation을 this.action = routeData.action과 같이 저장하십시오. –