0

내 웹 사이트에 대한 링크의 종류가 : 나는 서버에 URL을 보낼 때마다Durandal 라우터 URL에서 기본 'Sharp, #'문자를 바꿀 수 있습니까?

https://www.mywebsite.net/#/student

나는 전문 보이는 알고하지만 난 서버와 몇 가지 문제를 가지고, 그냥 버려야 해쉬 (#) 뒤에 오는 모든 것.

'#'을 '?'과 같이 다른 것으로 변경할 수 있는지 궁금합니다. 또는 '#'이외의 다른 무엇입니까?

나는 너무 많은 DurandalJS 패키지

감사를 사용하고 있습니다.

답변

2

해시는 이 필요합니다.입니다. 해시는 브라우저에 링크가 동일한 페이지에 있음을 나타내며 탐색이 발생하지 않아야합니다. 또한 Durandal 라우터 추적은 해시의 변경 내용을 추적하여 작동합니다.

필요한 경우 서버 호출에 현재 경로에 대한 정보 중 일부를 포함하는 것이 좋습니다. 그러나 RESTful API를 사용하면 Durandal에 내장 된 API와 같이 SPA에서 매우 잘 작동합니다. 정의에 따르면 RESTful API는 데이터를 제공하기 위해 현재보기에 대한 정보를 알 필요가 없습니다.