所以,我希望能够为我的应用程序创建一个辅助(主)视图,主要原因是我想实现一个resize
功能。
例子。
App.View = Ember.View.extend({
init: function() {
$(window).resize(this.resize.bind(this));
this._super();
}
});
然后扩展它
App.AmazingView = App.View.extend({
resizing: false,
resize: function() {
this.set('resize', true);
}
});
所以,这是我想要实现的一个例子,但不幸的是它会导致一些问题。
如果我转到使用Amazing
视图的路线,那么一切正常,直到您在应用程序中导航,然后返回同一路线,我将面临以下错误。
未捕获的错误:您所做的某些事情导致视图在渲染后但在插入 DOM 之前重新渲染。
我很确定这正在发生,因为我正在扩展这种观点,关于为什么会发生这种情况或我实际上应该做什么的任何想法?