How can I get the associated record with the Ember model? Or: how to get a record from a Promise object?
Customer model
Docket.Customer = DS.Model.extend({ name: DS.attr('string'), initial: DS.attr('string'), description: DS.attr('string'), number: DS.attr('string'), archived: DS.attr('boolean'), projects: DS.hasMany('project',{ async: true }) });
Project model
Docket.Project = DS.Model.extend({ name: DS.attr('string'), description: DS.attr('string'), number: DS.attr('string'), archived: DS.attr('boolean'), customer: DS.belongsTo('customer', { async: true }) });
Find method
var project = this.store.find('project', id).then(function(data) { console.log(data.get('customer').toString()); });
Console exit
<DS.PromiseObject:ember654>
JSON response
{"projects":[ { "id":1, "name":"test", "number":"a310", "description":null, "archived":false, "customer_id":22 } ]};
Slevin
source share