我最近用 iron router for meteor,我惊讶地发现使用路由器从一个页面浏览到另一个页面实际上会重新加载整个页面内容。这是由于从一个页面浏览到另一个页面时要更改的 url 路径。它可能对搜索引擎可浏览的网站有用,但构建 Web 应用程序这不是我想要的。
实际上,我期待一些基于片段的东西,例如更改片段会将其放入会话中,以便我可以直接在我的模板中使用它。下面的代码应该产生想要的效果(jQuery):
$(window).on('hashchange', function() {
Session.set('hash', window.location.hash);
});
但在使用我自己的解决方案之前,我想确保我不会重新发明轮子。是否有任何流星路由器或任何其他框架支持基于片段的页面渲染(与路径相反)?