下面代码中的两个 console.log 显示如下。数据对象为 json 格式,带有“标题”、“位置”和“内容”。但是,我不确定如何在 console.log 中查看数据。例如,我试图console.log("data " + data[0].title)
获取第一个数据对象的标题,但它返回 undefined。至于'this'对象,我实际上并不知道它是什么。这是主干应用程序的路由器视图中的初始化函数,我正在尝试对其进行解构,但在这种情况下我无法弄清楚“this”是什么。
**this** [object Object]
**data** [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
代码
initialize: function (options)
{
var _this = this;
console.log("this " + this);
$.ajax({
url: "json/Backboneapp_data.json",
dataType: 'json',
data: {},
async: false,
success: function (data)
{
console.log("data " + data)
_this._data = data;
_this._items = new ItemCollection(data);
_this._view = new MenuView({ model: _this._items });
_this._view.render();
Backbone.history.loadUrl();
}
});
return this;
},