The problem is that a query find is deferring to the server to return an array of records based on that query. There’s no way to have pre-existing query record arrays to automatically update from the server just from a .save()
call alone; that would imply the server knowing to somehow know about all the existing query record arrays in place and re run that original query logic, send it back, and Ember would somehow know to manually update that record array. So as far as I know, query-based record arrays are kinda one-shot. I’m not the Ember Data pro so I’m not sure the most idiomatic way to go from here; maybe refiring the model hook in some way? (When the query-params-new
feature flag is enabled, it adds a new method to Ember.Route
called refresh
which will refire the model hooks on that route and do an “in-place” transition, which you could try.)