lundi 16 novembre 2015

How should work "DS.hasMany" and "DS.belongsTo"

models/singleUser.js

export default DS.Model.extend({
  jobs: DS.hasMany('job')
});

models/job.js

export default DS.Model.extend({
    singleUser: DS.belongsTo('singleUser')
});

routes/user.js

export default Ember.Route.extend({
  model: function(params) {
    return this.store.findRecord('singleUser', params.user_id, {reload: true});
  },
  setupController: function(controller, model) {
    var userId = model.id;
    this._super(controller, model);
    this.store.find('job', {userId: userId});
    debugger
  }

});

templates.user.hbs

{{#each model.jobs as |job|}}
  <p>{{job.title}}</p>
{{/each}}

response: http://ift.tt/1QGYpKw ember data inspector: http://ift.tt/1kZAols

Where is the mistake? why the data is not stored into view?

Aucun commentaire:

Enregistrer un commentaire