From cf3dc690a1a4fa4ef07cc251a96bbfff9c2e1a73 Mon Sep 17 00:00:00 2001 From: Adrien Guyon <48474636+adriguy@users.noreply.github.com> Date: Tue, 2 Nov 2021 12:04:31 +0100 Subject: [PATCH] fix: force reference to be reloaded when params have changed --- addon/mixins/model.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addon/mixins/model.js b/addon/mixins/model.js index cca0d9a..f4dac24 100644 --- a/addon/mixins/model.js +++ b/addon/mixins/model.js @@ -88,7 +88,7 @@ export default Mixin.create({ * @param propertyName Relationship property name * @returns {Ember.RSVP.Promise} */ - reloadRelationship: function (propertyName) { + reloadRelationship: function (propertyName, forceReload) { //find out what kind of relationship this is const relationship = this.relationshipFor(propertyName); const isHasMany = relationship && relationship.kind === 'hasMany'; @@ -99,7 +99,7 @@ export default Mixin.create({ //run.next, so that aborted promise gets rejected before starting another next(this, function () { const isLoaded = reference.value() !== null; - if (isLoaded) { + if (isLoaded || forceReload) { resolve(reference.reload()); } else { //isLoaded is false when the last query resulted in an error, so if this load