0

我有一个使用此初始化功能从另一个视图扩展的视图:

initialize: function() {
  this.model = new geodemoModel();
  this.model.bind('change', this.render, this);
  this.model.bind('change', this.pageSetup, this);
...

刷新页面时,此 pageSetup 功能可以正常工作

pageSetup:function () {
  var self = this;
  console.log(this.model.total_fans);  
  if (this.oneSelect == 'All' || this.oneSelect == 'summary') {
    var viewSummary = new summaryView(this.summaryModel.attributes);
    $('#metrics-container').html(viewSummary.render().el);
  }
  if (this.oneSelect == 'All' || this.oneSelect == 'lifetime_fans') {
    var viewLifetime = new lifetimeView(self.model.total_fans.attributes.total_fans_object);
    $('#lifetimeFans').html(viewLifetime.render().el);
  } ...

但是,当我点击周围返回页面时,我在控制台中收到此错误:“未捕获的类型错误:无法读取未定义的属性'属性'”

我想知道为什么会发生这种情况,以及我对骨干的误解是什么。感谢您的任何帮助或建议!

4

0 回答 0