Loading Ember model in route is as simple as:
App.PostsRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('post', params.post_id);
}
});
But when loading model using findQuery then
App.PostsRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('person, {name: params.username}).then(function(result){
return result.get('firstObject')
});
}
});
findQuery return Array therefore select firstObject from Array, Remember to return Array from api for '/persons?name=test_name' url.
I'm glad to hear that it solved your problem. Happy Coding :)
ReplyDelete