【发布时间】:2012-02-12 19:33:10
【问题描述】:
我在这里做错了吗?我正在从 jsonp 响应中填充主干模型。当我在 firebug 中查看第一个控制台语句时,“当前”对象在属性下具有“图标”。但是,当打印 console.log(current.has("icon")) 时,它会返回 false,因此 current.get("icon") 将返回 undefined。
var Current = Backbone.Model.extend({
url: "A_valid_url",
sync: function(method, model, options) {
options.timeout = 10000;
options.dataType = "jsonp";
return Backbone.sync(method, model, options);
},
parse: function(response, xhr) {
return response.current_observation;
}
});
var current = new Current({test: "blah"});
current.fetch();
console.log(current);//under attributes there is a "icon"
console.log(current.has("icon")); //false
console.log(current.get("icon")); //undefined
console.log(current.has("test")); //true
【问题讨论】:
标签: jquery backbone.js underscore.js