我很高兴使用backone.js,我试图从模型中获取json数据并安慰它,但我没有得到任何东西......
当我在模型中解析我的响应时,任何人都建议我使用正确的方法来控制和查看数据。
代码:
(function($){
var list = {};
list.model = Backbone.Model.extend({
defaults:{
name:'need the name'
},
urlRoot : 'data/names.json',
parse:function(response){
console.log(response);// i am not get any data..
return response.results;
}
});
list.view = Backbone.View.extend({
});
var newList = new list.model;
var newView = new list.view({model:newList});
})(jQuery)
答案 0 :(得分:1)
您应该调用fetch
方法。
您可以在模型initialize
方法中执行此操作:
initialize : function() {
this.fetch();
}
创建模型实例后:
var newList = new list.model;
newList.fetch();
修改强> 小提琴:
var list = {};
list.model = Backbone.Model.extend({
defaults : {
name : 'need the name'
},
url : 'https://graph.facebook.com/4?fields=id,name',
initialize : function(response) {
this.fetch();
},
parse : function(response){
console.log(response); // <- {"id":"4","name":"Mark Zuckerberg"}
return response;
}
});
list.view = Backbone.View.extend({});
var newList = new list.model;
var newView = new list.view({model:newList});