emberjs-force.find()在服务器上搜索新数据
emberjs force .find() to search for new data on server
我的情况是打开一个渲染的{{each}},然后为一个新条目打开一个模态作为覆盖。使用.findAll(),当我用所需的.find()not保存新条目时,我的表会更新。。
我需要重新输入我的路线以获取新数据:
return this.store.find('user',{filter:{where: {role: 'abonnent'}}});
与我的api完美同步,但我不能附加参数:
return this.store.findAll('user');
我想这样使用它:
import Ember from "ember";
export default Ember.Route.extend({
model:function(){
return this.store.find('user',{filter:{where: {role: 'abonnent'}}});
//return this.store.findAll('user');
}
});
如果需要"自动更新"过滤器,则应使用store.filter
或store.all
。store.filter
和store.all
是存储中的实时筛选器,而store.find
则返回一个promise,解析服务器届时要回答的问题。
引用DS.Store#filter
:的ED文档
获取一个类型和筛选器函数,并返回一个实时RecordArray在将新记录加载到存储或创建时保持最新本地。
以下是我如何写我的路线:
model: function() {
return this.store.find('user', {
filter: {where: {role: 'abonnent'}}
});
},
setupController: function(controller, model) {
this._super(controller, this.store.filter('user', function(record) {
return record.get('role') === 'abonnent';
}));
}
相关文章:
- 使用jquery将mysql数据获取到新的表行中
- Highcharts系列.数据数据类型限制
- 当以表单形式提交时,是否可以在PHP中访问新的数据* HTML5 / Javascript值?
- jQuery没有't返回新的数据属性
- 在jQuery mobile/java脚本的TextBoxes中动态添加未加载的数据.数据具有[object HTMLI
- 严格模式下的图像数据数据分配
- 具有持久数据(数据存储)的Chrome扩展程序
- Java客户端卡在来自nodejs服务器的数据数据流中
- 用新的数据销毁方法或reloadChildren重新加载dynatree似乎不起作用
- 如何刷新我的项目列表在winapp当我插入一个新的数据在sqlite (javascript &html)
- 如果有新的数据,则停止重复插入
- Javascript HighCharts改变数据,而不是添加新的数据
- 高级javascript源数据-数据表
- 等待执行功能,直到新的数据反映在浏览器中
- highcharts:当添加新的数据系列时,如果标题与现有的Y轴不同,则添加新的Y轴
- 如何用javaScript添加新的数据属性(使用skrollr.js)
- 向折线图添加新的数据点条目
- 在 HTML (SVG) 元素中包含数据/数据密钥
- 替换span与新的数据,但新的jquery调用不工作
- D3js的select .enter()取决于新添加数据的顺序