Fetch vs Reset如何在Backbone.js中正确使用它
我有4个集合,应该用来自服务器的数据填充 我的json是嵌套的:Fetch vs Reset如何在Backbone.js中正确使用它,backbone.js,requirejs,Backbone.js,Requirejs,我有4个集合,应该用来自服务器的数据填充 我的json是嵌套的: [“数据1”:[…],“数据2”:[…],“数据3”:[…],“数据4”:[…]) 我需要为每个集合收集不同的数据 我开始使用Fetch,但它对每个集合都进行了Fetch 在选择真正需要的数据之前使用整个json 当我使用reset时,有时集合中会填充一些数据 不是的 var pack = []; var Coll1 = new ClefsButtonsCollection(); var Coll2 = new Accidenta
[“数据1”:[…],“数据2”:[…],“数据3”:[…],“数据4”:[…])
我需要为每个集合收集不同的数据
var pack = [];
var Coll1 = new ClefsButtonsCollection();
var Coll2 = new AccidentalsButtonsCollection();
var Coll3 = new NotesButtonsCollection();
var Coll4 = new RestsButtonsCollection();
$.getJSON("/api/data.json", function(data){
Coll1.reset( data.data1 );
Coll2.reset( data.data2 );
Coll3.reset( data.data3 );
Coll4.reset( data.data4 );
});
pack.push( Coll1, Coll2, Coll3, Coll4 );
我使用require.js,简而言之,你不能。由于您必须处理JavaScript的异步特性,因此无法确保一个回调是在另一个回调之前进行的。我看到的唯一方法是不调用api,而是直接在html页面中呈现JSON结果,如中所述