1
私のクエリのparamsがreplace:trueを使用するように設定されている問題がありますが、プロパティを変更すると、pushStateを使用してクエリのパラメータが更新されていますreplaceStateの代わりに。Ember.js query params not replace replace:trueとreplaceStateを使用
あなたはで、この動作を見ることができます:フィルタは、クエリのparamsアップデートを変更しましたが、それはpushStateを使用して起こるので、あなたは、フィルターを数回変更した後にされているようにhttps://www.timbuktutravel.com/trips
。その後、戻るをクリックすると、以前のフィルタリングの組み合わせの履歴に移動し始めます
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'
}
},