diff --git a/addons/core/addon/decorators/resource-filter.js b/addons/core/addon/decorators/resource-filter.js index df84cb09a..4c291c066 100644 --- a/addons/core/addon/decorators/resource-filter.js +++ b/addons/core/addon/decorators/resource-filter.js @@ -44,6 +44,11 @@ class RouteResourceFilter extends EmberObject { return this.allowed; } + get router() { + const owner = getOwner(this.route); + return owner.lookup('service:router'); + } + /** * Currently selected value(s) for this filter, deserialized from the value of * the associated route query parameter. @@ -67,7 +72,7 @@ class RouteResourceFilter extends EmberObject { const queryParams = {}; const serialized = value.map((value) => this.serializeValue(value)); queryParams[this.filterKey] = JSON.stringify(serialized); - this.route.transitionTo({ queryParams }); + this.router.transitionTo(this.route.routeName, { queryParams }); } // =methods