我有一个device
模型,它有一个(belongsTo
)和ingest
模型。
在我的应用程序的其他地方,我加载了device
,并且需要知道设备上是否有ingest
。我这样检查一下:
return this.get('device.ingest') === null;
通过调用device.ingest
,Ember会自动向.find('ingest', device.ingest.id)
发出AJAX请求。我真的只是想知道它是否存在,我不想拿它。
我该怎么做?
答案 0 :(得分:1)
它有点难看,但您可以访问该模型的私有属性:
this.get('device')._data.ingest === undefined
或this.get('device')._data.ingest_id === undefined
(取决于您的命名系统)。
答案 1 :(得分:1)
这不应该只适合你吗?
return this.get('device.data.ingest.id') === null /* or undefined */;