我正在尝试使用 Thorax 和深度嵌套模型。两者都有不同的模型(Thorax.Model,Backbone.DeepModel)
有可能吗
class MyModel extends Thorax.Model
class MyModel extends Backbone.DeepModel
获得这两个功能
谢谢
我正在尝试使用 Thorax 和深度嵌套模型。两者都有不同的模型(Thorax.Model,Backbone.DeepModel)
有可能吗
class MyModel extends Thorax.Model
class MyModel extends Backbone.DeepModel
获得这两个功能
谢谢
您可以扩展现有模型,例如:
var YourModel = Backbone.DeepModel.extend({
// your model definition;
}).extend(Thorax.Model);
一种选择是为 Thorax 创建一个具有这两个属性的新扩展。
Thorax.DeepModel = Thorax.Model.extend(Backbone.DeepModel.prototype);
var YourModel = new Thorax.DeepModel.extend(
/* Your Code Here */
);
但是如果你想一直同时使用它们,我建议内置下划线扩展:
_.extend(Thorax.Model.prototype, Backbone.DeepModel.prototype);
然后根据需要使用 Thorax.Model。