【发布时间】:2015-01-11 11:51:54
【问题描述】:
是否可以在同一个商店中以某种方式包含多个 rest/json 请求?
例如,我有这个返回 json 对象的 api:
{"name":"john"},{"name:"harry"}
{"name":"peter"},{"name:"fred"}
我想将 api1 和 api2 的结果合并到一个存储中,以便在一个视图中处理所有连接。结果:
{"name":"john"},{"name:"harry"},{"name":"peter"},{"name:"fred"}
或者可能没有连接,但我可以在一个视图中同时调用这两个 api: 约翰 哈利 彼得 弗雷德
这可能吗?
我正在尝试这个没有成功:
Ext.application({
name: 'sencha',
views: ['Main1'],
models:['AdModel'],
stores:['AdStore1','AdStore2'],
launch: function () {
var store1Obj = Ext.getStore('AdStore1');
var store2Obj = Ext.getStore('AdStore2');
store1Obj.each(function(record){
var copiedRecord = record.copy();
store2Obj.add(copiedRecord);
});
Ext.create('Ext.DataView', {
fullscreen: true,
store: store2Obj,
itemTpl: '<tpl for="."><div><strong>{name}</strong></div></tpl>'
});
}
});
【问题讨论】:
标签: ajax json rest extjs sencha-touch