我有一个使用此初始化功能从另一个视图扩展的视图:
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);
} ...
但是,当我点击周围返回页面时,我在控制台中收到此错误:“未捕获的类型错误:无法读取未定义的属性'属性'”
我想知道为什么会发生这种情况,以及我对骨干的误解是什么。感谢您的任何帮助或建议!