최근에 유성을 위해 철저한 라우터를 사용했는데 라우터를 사용하여 한 페이지에서 다른 페이지로 브라우징하는 것이 실제로 전체 페이지 내용을 다시로드한다는 것을보고 놀랐습니다. 이는 한 페이지에서 다른 페이지로 이동할 때 URL 경로가 변경된다는 사실 때문입니다. 검색 엔진으로 검색 할 수있는 웹 사이트에는 유용 할 수 있지만 웹 응용 프로그램을 구축하는 것은 내가 찾던 것이 아닙니다.URL 조각을 지원하는 유성우가 있습니까? 즉 window.location.hash?
실제로 조각을 변경하면 예를 들어 세션에 넣을 때 템플릿에 직접 사용할 수있는 조각을 기반으로하는 것을 기대하고있었습니다. 다음 코드는 원하는 효과 (jQuery를) 생성해야합니다
$(window).on('hashchange', function() {
Session.set('hash', window.location.hash);
});
하지만 내 자신의 솔루션을 사용하기 전에 나는 바퀴를 개혁하고 있지 않다 보장하고 싶습니다. 어떤 유성 라우터 나 프래그먼트를 기반으로하는 페이지 렌더링을 지원하는 다른 프레임 워크가 있습니까 (경로 반대)?
이 이상해, IronRouter 정확히 무엇을 제공하기 위해 HTML5 역사 누름 상태를 사용하면 필요한 것. 이 iron-router 데모 https://iron-router-progress.meteor.com을 확인하십시오. 예를 들어 최신 브라우저에서 예상대로 작동해야합니다. – saimeunt
@saimeunt에 동의합니다. iron-router가 목적에 부합해야합니다. 내 앱에서 경로를 변경할 때 페이지가 다시 표시되지 않습니다. 어떤 이유로 든 모든 경로가 서버 측이 될 수 있습니까? 또는 이미 유성우 패키지 (https://atmosphere.meteor.com/package/page-js)가있는 page.js (http://visionmedia.github.io/page.js/)를 사용할 수도 있습니다. . –
@saimeunt ok 그래, 내가 한 페이지에서 직접 다른 브라우저 주소를 직접 변경하고있다. 나는 실제 링크 테스트을 사용하여 내가 예상했던대로 작동한다는 것을 깨달았다. –