我在这里用params替换window.location:
window.location.replace('/results/#'+ params);
但这不会重新加载带有新参数的页面, 我也试图重新加载页面:
window.location.pathname === '/results/' && window.location.reload();
但是这将使用旧参数重新加载页面
答案 0 :(得分:1)
#
哈希不会导致页面重新加载,因为它表示当前页面的片段。你可以听onhashchange
并在那时做点什么。