剛接觸Backbone,參考API文檔和一些樣例,寫了一段代碼從后臺(tái)取數(shù)據(jù)。但是Collection.fetch()雖然發(fā)起了AJAX請(qǐng)求,但是Collection本身卻一直是空的,沒有數(shù)據(jù)填充進(jìn)來(lái)。我override了Backbone.sync直接返回?cái)?shù)據(jù),也仍然是空的。是少了什么?還是Resonse必須符合某種結(jié)構(gòu)?varMessage=Backbone.Model.extend({});varMessageStore=Backbone.Collection.extend({model:Message,url:'/messages'});Backbone.sync=function(){return[{"content":"Hithere","id":1},{"content":"Howareyou?","id":2}];}varmessages=newMessageStore;messages.fetch();console.log(messages.length);//0console.log(JSON.stringify(messages));//[]
BackboneJS,為什么取不到數(shù)據(jù)?
12345678_0001
2019-04-09 20:23:59