gpt4 book ai didi

javascript - Backbone 组件的可重用性

转载 作者:行者123 更新时间:2023-11-29 14:56:47 25 4
gpt4 key购买 nike

我正在尝试找到使 Backbone View 可重用的最佳选择。我目视并找到了许多不同的解决方案,但不确定哪一个适合我的要求。基本上我将拥有许多填充实时数据的小部件,我需要一个基础组件来处理服务订阅

是否遵循此问题的最佳解决方案:

App.View.Base = Backbone.View.extend({
baseMethod: function( params ) {};
});

App.ExtendedView.Base = App.View.Base.extend({
// new stuff here

// overriding App.View.Base.baseMethod
baseMethod: function( params ) {
// overriding stuff here
App.View.Base.prototype.baseMethod.call(this, params); // calling super.baseMethod()
}
});

有没有更好的方法?还是我应该使用混合?

Backbone Views

最佳答案

在这里我可能倾向于支持组合而不是继承,并创建一个微调器 View ,并在其他需要微调器功能的 View 中使用它的实例。

更多信息:Prefer composition over inheritance?

关于javascript - Backbone 组件的可重用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16606519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com