Ember.js查询参数不尊重replace:true并使用replaceState
Ember.js query params not respecting replace: true and using replaceState
我遇到了一个问题,我的查询参数都设置为使用replace:true,但当我更改属性时,查询参数将使用pushState而不是replaceState更新。
您可以在以下位置看到这种行为:https://www.timbuktutravel.com/trips
因此,随着过滤器的更改,查询参数会更新,但这是使用pushState进行的,所以在您更改了几次过滤器之后。如果您点击返回,则开始浏览以前过滤组合的历史记录
非常感谢您的帮助!!
我的查询参数定义如下:
queryParams: {
selectedCountryNames: {
replace: true,
as: 'countries'
},
selectedExperienceNames: {
replace: true,
as: 'experiences'
},
selectedActivityNames: {
replace: true,
as: 'activities'
},
selectedWildlifeNames: {
replace: true,
as: 'wildlife'
},
selectedMonthNames: {
replace: true,
as: 'month'
},
selectedTripLengths: {
replace: true,
as: 'length'
},
selectedBudgets : {
replace: true,
as: 'budget'
}
},
需要在路由上指定replace:true
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- AngularJS-使用'true'属性
- JavaScript-切换“;全部检查”;复选框true/false
- location.reload(true)崩溃浏览器选项卡
- 指令的模板必须只有一个根元素:With restrict E&替换true
- JavaScript:只有当数组中的所有项都为true时才执行函数
- 对于loop.if-仅在经过所有间隔后返回true
- if(foo!==null)的计算结果为true,即使foo为null
- ngIf的计算结果始终为true
- 如果函数返回True,则显示Javascript按钮
- (false==false==true)怎么可能是真的
- Javascript If else 只返回 TRUE 或只返回 FALSE
- sails.js beforeCreate方法只接收required设置为true的模型属性
- 在$state.go之后执行$window.location.reload(true)
- 尝试简化检查对象键是否为true并将其推送到另一个对象
- 过滤器返回true或false
- 什么是'true'和'false'和'null'
- 如何使用选项useCSS set true为bxSlider加载onSlideAfter()事件
- 当我的条件为true时,显示一条弹出消息
- Ember.js查询参数不尊重replace:true并使用replaceState