javascript - Ember.js - 启用位置历史记录时如何处理 URL 参数?

标签 javascript ember.js pushstate ember-router

我正在将 Ember.js 应用程序从 location hash 迁移到 history,在几个地方我使用了 ?some-parameter =awesome 在 URL 中。

启用 history 时,Ember 会简单地从 URL 中删除所有参数,例如,当您导航到 /some-route?some-param 时,Ember 会删除 ?some-param 来自浏览器 URL!

如何解决这个问题,为什么会这样?

最佳答案

如果这些查询参数没有在路由中指定,Ember 将不会使用它们构建 url。

http://emberjs.com/guides/routing/query-params/

关于javascript - Ember.js - 启用位置历史记录时如何处理 URL 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20553050/

相关文章:

ipad - HTML5 中 history.pushState() 和 window.onpopstate 的回退函数

javascript - 无法在两种 CSS 样式之间切换

javascript - 测量 HTML 5 Canvas 元素的 Angular ?

javascript - 每秒生成随机背景颜色?

javascript - 在 ember.js 中复制嵌套模型(成功保存后)

javascript - $state.go 没有改变 Url

javascript - 在编辑模式下对用户选择的文本进行操作

javascript - 按属性按优先级排序

ember.js - Ember - 使用 hasMany 属性时如何在多选中预选项目?

javascript - 使用 AJAX/jQuery 加载页面和 history.pushState() 方法保留浏览器 "back"按钮功能