我正在尝试使用Thorax和Deep Nested Model。两者都有不同的模型(Thorax.Model,Backbone.DeepModel)
可以吗
class MyModel extends Thorax.Model
class MyModel extends Backbone.DeepModel
获得两种功能
感谢
答案 0 :(得分:3)
您可以扩展现有模型,例如:
var YourModel = Backbone.DeepModel.extend({
// your model definition;
}).extend(Thorax.Model);
答案 1 :(得分:2)
一种选择是为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。