防止Ember获取相关模型

时间:2014-09-11 19:20:34

标签: ember.js ember-data

我有一个device模型,它有一个(belongsTo)和ingest模型。

在我的应用程序的其他地方,我加载了device,并且需要知道设备上是否有ingest。我这样检查一下:

return this.get('device.ingest') === null;

通过调用device.ingest,Ember会自动向.find('ingest', device.ingest.id)发出AJAX请求。我真的只是想知道它是否存在,我不想拿它。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

它有点难看,但您可以访问该模型的私有属性: this.get('device')._data.ingest === undefinedthis.get('device')._data.ingest_id === undefined(取决于您的命名系统)。

答案 1 :(得分:1)

这不应该只适合你吗?

return this.get('device.data.ingest.id') === null /* or undefined */;