Backbone.js:获取和获取属性

时间:2012-10-21 11:45:35

标签: backbone.js underscore.js backbone-views

我是backbone.js的新手,而且我遇到了一个简单的任务 我想从数据库中获取记录并将其放入模型中。抓取似乎有效,但我无法获得模型属性。 这是我的代码:

我的模特:

window.Model = Backbone.Model.extend({

url: "mobile-rest/get-anzeige",

initialize:function () {

  },
});

我的观点:

window.Page = Backbone.View.extend({

initialize:function () {
    this.template = _.template(tpl.get('page'));
},

render:function (eventName) {
    var self = this;
    this.getRecord(function(resp){
        $(self.el).append(self.template({model: self.model}));
        console.log(self.model);       //works and I see the right values in the console
        console.log(self.model.title);  //is undefined
        console.log(self.model.get('title');  //also undefined 
    });


    return this;
},

getRecord: function(callback){
    this.model= new Model({id: this.id});
    this.model.fetch({data: $.param({id: this.id}), success: callback()});
}


});

所以提取似乎有效,但我如何访问属性?

1 个答案:

答案 0 :(得分:0)

我现在可以通过将“callback()”更改为“callback”

来使其正常工作