在不触发DOM更新的情况下更改URL

Change the URL without triggering a DOM update

本文关键字:情况下 URL 更新 DOM      更新时间:2023-09-26

如何在不触发DOM更新的情况下更改ember中的URL ?比如

window.location.hash = '/items/20';

但是不触发Embers路由系统和由此产生的DOM更改。注意,我目前正在使用哈希位置,但打算切换到历史位置

背景阅读

  • http://emberjs.com/api/classes/Ember.Location.html
  • http://emberjs.com/api/classes/Ember.HashLocation.html
  • 为什么我首先要这样做(项目模式界面)

这需要在源代码中进行大量挖掘,但这里是:

EmberApp.Router.router.updateURL('/item/10')