Ember.js 如何根据EmberJS中的belongsTo关系属性筛选模型
我正在尝试过滤findAll查询,以仅获取没有关系的元素 我的模型由两个类创建: 元素 堆叠 我已尝试按属性stackEmber.js 如何根据EmberJS中的belongsTo关系属性筛选模型,ember.js,Ember.js,我正在尝试过滤findAll查询,以仅获取没有关系的元素 我的模型由两个类创建: 元素 堆叠 我已尝试按属性stackfilterBy('stack',null)和filterBy('stack.content',null)进行筛选,但它们没有运行 有关如何按关系筛选的任何想法和帮助?查找信息后,解决方案如下: var elements = new Ember.RSVP.Promise(function(resolve) { that.store.findAll('element').the
filterBy('stack',null)
和filterBy('stack.content',null)
进行筛选,但它们没有运行
有关如何按关系筛选的任何想法和帮助?查找信息后,解决方案如下:
var elements = new Ember.RSVP.Promise(function(resolve) {
that.store.findAll('element').then(function(elements) {
resolve(elements.filterBy('stack.content', null));
})});
如果需要获取关系中的元素,则需要访问content
属性,以便能够比较值
export default Model.extend({
position: attr('number'),
name: attr('string'),
shared: attr('boolean', { defaultValue: false }),
element: hasMany('element')
});
var elements = new Ember.RSVP.Promise(function(resolve) {
that.store.findAll('element').then(function(elements) {
resolve(elements.filterBy('stack.content', null));
})});