我已经看到很多与此相关的问题,实际上用户想要更改URL(我想更改Hash)而不重新加载页面。但就我而言,它们似乎都没有起作用。
首先,这是我的要求: 用户在UI上选择一些过滤器并自动刷新数据。我希望我的URL Hash随之更改而不重新加载UI的任何内容。
我尝试了以下Stack Overflow上可用的选项:
document.location.hash = new_hash_value;
操纵浏览器历史记录:
window.history.replaceState('test','title',new_url);
但在这两种情况下,页面实际上都会重新加载(尽管它不会重新加载数据),因为对于下拉过滤器中的每个选项,它都会关闭过滤器选项。
任何人都可以在这里帮助我,如何在不执行此操作的情况下欺骗浏览器更改URL。
(NS:Itried传递参数reload:true,但是这似乎也没有用。)
答案 0 :(得分:0)
在我相信之前已经回答了这个问题。
aws ecs register-task-definition --cli-input-json file:///deploy/tasks/my-task-definition.json
aws ecs update-service --service my-service --cluster my-clusdter --task-definition my-task-defintion
如需更多检查:https://developer.mozilla.org/en-US/docs/Web/API/History_API