2014-10-17 6 views
1

나는 라우터는 shell.js 내부 구성 작업하면서 :(Durandal 라우터)

router.map([ 
    { route: 'messages', moduleId: 'views/messages', nav: true }, 
    { route: 'messages/create', moduleId: 'views/messagesCreate', nav: true }, 
]).buildNavigationModel(); 

는 내가하고 싶은 내 #messages 경로를 할 수 있도록하는 것입니다 이 잘 작동, BU는

입니다 ..

router.map([ 
     { route: 'messages(/:id)', moduleId: 'views/messages', nav: true }, 
     { route: 'messages/create', moduleId: 'views/messagesCreate', nav: true }, 
    ]).buildNavigationModel(); 

그래서 내가 또는 매개 변수없이 메시지 페이지로 이동할 수 있습니다 : 이런 식으로 뭔가 : 선택적 매개 변수 아이디 (ID /)를 검색 문제는 내가 messages/create 페이지로 이동하려고 할 때 온다.

나는 어떻게 나의 길 이름을 바꿀 필요없이 이것을 할 수 있냐?

도움, 아이디어 또는 제안 사항을 매우 높이 평가할 것입니다.
감사

답변

3

변경하여 경로

router.map([ 
    { route: 'messages/create', moduleId: 'views/messagesCreate', nav: true }, 
    { route: 'messages(/:id)', moduleId: 'views/messages', nav: true }, 
]).buildNavigationModel(); 
+0

놀라운 순서! 지금 일하고있어, 고마워! –