我在Backbone很新,我需要一些帮助。
下面是我正在使用的代码,然后是json文件的示例。
加载时,控制台会给我任何空对象(0个型号)
这是骨干文件:
ContactManager.module("Entities", function(Entities, ContactManager, Backbone, Marionette, $, _){
Entities.Paragraph = Backbone.Model.extend({});
Entities.Paragraphs = Backbone.Collection.extend({
model: Entities.Paragraph,
url: "jsonTest.json"
});
var paragraphs
var initializeParagraphs = function(){
paragraphs = new Entities.Paragraphs;
paragraphs.fetch();
console.log(paragraphs)
};
var API = {
getParagraphs: initializeParagraphs
};
ContactManager.reqres.setHandler("paragraph:entities", function(){
return API.getParagraphs();
});
});
这是Json
[
{
"id" : "l18-seqtfp",
"itemid" : "lectio18",
"text": "Sciendum est quod in praecedentibus tactum est quod ipsa fides iuvat lumen naturale ut attingere possit veritates theologicas, quia sine fide lumen naturale non sufficit ut pertingere possit ad huiusmodi veritates theologicas, iuvamine tamen fidei potest.",
},
{
"id" : "l18-rinamd",
"itemid" : "lectio18",
"text": "Restat igitur pro nunc consequenter inquirere modum per quem fides confert ad theologicas veritates inquirendum, et in ista lectione faciam finem de materia fidei et processus theologici in lumine naturali et veniam ad materiam distinctionum.",
},
{
"id" : "l18-pctssa",
"itemid" : "lectio18",
"text": "Pro cuius tamen materiae declaratione ponam istam conclusionem, quamvis fides non intret processum theologicum tamquam pars antecedentis theologicam conclusionem probantis, ipsam tamen requiritur ad sic scientifice assentiendum.",
},
]
同样,当控制台记录段落时,我只看到任何空的集合对象。知道我做错了吗?
编辑 - 我修改了fetch以返回错误或成功的响应,它似乎响应“错误”因此,由于某种原因,我的fetch返回错误。
感谢