Ember combining route data

Viewed 100

I have a situation where I have a route extending another route but will add more data to this new route. What made it tricky is we want to merge the new data with the existing base route.

I can do this synchronously in the model hook with

return Ember.merge(this._super(...arguments), {
  foo : 123
});

But how can I retrieve data asynchronously and still use this Ember.merge, ie something like

model(){
  return Ember.merge(this._super(...arguments), {
    foo : 123
    baa: store.get('smthElse')
  });
}

will give me back a model with baa as a promise object, not with its resolved value.

I tried returning the Ember.merge inside of the store.get('smthElse).then but the this._super(...arguments) threw undefined errors.

1 Answers
Related