2017-01-16 81 views
0

我有一个模型叫做游戏在Ember。要访问我运行的所有游戏在Ember中查询模型JS

this.store.query('game'). 

现在,我想检索所有“即将开始的游戏”,我应该如何去做这件事?

  • 我是否创建模型游戏的子类。
  • 我可以在Game上创建一个静态方法,例如Game.getUpcoming?
  • 我必须一个过滤器传递给游戏

谢谢!

+0

注意:要访问所有模型,您可以使用'this.store.findAll('game')'而不是查询。 – kumkanillam

+0

没错,但我想查询说游戏:即将到来。 findAll('游戏')只会返回所有的游戏吗? –

+0

是的。你是对的。但在你提到的问题中,你提到你正在使用查询来返回所有游戏。这里是你提到的'为了访问我运行this.store.query('游戏')的所有游戏。' – kumkanillam

回答

1

只需添加到游戏模式

isUpcoming: DS.attr('boolean') 

和路线

this.store.query("game", {filter: {isUpcoming: true}}); 

查询无需过于复杂的事情时。

+0

嗯,我在思考类似的线路。谢谢! –