window.location不会使用params重新加载

时间:2018-01-22 19:58:07

标签: javascript hash parameters routes window.location

我在这里用params替换window.location:

 window.location.replace('/results/#'+ params);

但这不会重新加载带有新参数的页面, 我也试图重新加载页面:

 window.location.pathname === '/results/' && window.location.reload();

但是这将使用旧参数重新加载页面

1 个答案:

答案 0 :(得分:1)

#哈希不会导致页面重新加载,因为它表示当前页面的片段。你可以听onhashchange并在那时做点什么。