Ember没有做网络请求加载链接属性

时间:2014-07-22 17:14:11

标签: ember.js ember-data

我的应用不会发送任何网络请求以通过特定型号的链接获取 hasMany

这些是我的模特:

var attr = DS.attr,
hasMany = DS.hasMany,
belongsTo = DS.belongsTo;

App.Agrupamento = DS.Model.extend({
  ...
  escolas: hasMany('escola',{async:'true'})
});

App.Sessao = DS.Model.extend({
  ...
  reservas: hasMany('reserva', {async:'true'})
});

App.Escola = DS.Model.extend({
  ...
  agrupamento: belongsTo('agrupamento',{inverse:'escolas'}),
  reservas: hasMany('reserva',{async:'true'})
});

App.Reserva = DS.Model.extend({
  escola: belongsTo('escola'),
  sessao: belongsTo('sessao'),
  ...
});

Agrupamento-Escola协会提出要求。 和Escola-Reserva一样。但Sessao-Reserva在尝试获取 hasMany 属性时不会触发任何网络请求。

我正在使用Ember的Inflector,这可能是原因吗?

Ember.Inflector.inflector.irregular("sessao","sessoes");

1 个答案:

答案 0 :(得分:0)

问题是其他属性的名称,来自模型Sessao,可能是一个保留名称。