Pra*_*man 3 ember.js ember-model
this.store.findAll('game').then(function(results){
// RUN SOME OPERATION ON THEM
})
Run Code Online (Sandbox Code Playgroud)
我想知道如何使用结果变量.我明白我能做到
results.get('firstObject') // returns the first object.
Run Code Online (Sandbox Code Playgroud)
我想知道我能用它做的一切.是否有结果集合的api文档?
谢谢!
从余烬指南,
下面的方法,将返回Promise,它将被解析为Record或RecordArray.
store.findAll()返回一个DS.PromiseArray满足a DS.RecordArray.
store.findRecord返回一个将用the解决的promise record.以与findAll相同的方式
store.query()返回a DS.PromiseArray.
以下两个是synchronus方法,它将检索商店中可用的内容并返回记录本身.它不会请求服务器获取数据.
store.peekAll直接返回一个DS.RecordArray.
store.peekRecorddireclty返回记录
重要的是要注意,
DS.RecordArray它不是JavaScript数组,它是一个实现的对象Ember.Enumerable.这很重要,因为,例如,如果您想通过索引检索记录,[]表示法将无效 - 您必须使用objectAt(index).
从Ember.Enumerable,我大部分时间碰巧使用以下内容,
forEach迭代
map转换为新的Array
filterBy findBy进行过滤,基于单个属性检查
toArray转换为普通原生数组
| 归档时间: |
|
| 查看次数: |
1799 次 |
| 最近记录: |