3

我正在尝试使用 Thorax 和深度嵌套模型。两者都有不同的模型(Thorax.Model,Backbone.DeepModel)

有可能吗

class MyModel extends Thorax.Model
class MyModel extends Backbone.DeepModel

获得这两个功能

谢谢

4

2 回答 2

3

您可以扩展现有模型,例如:

var YourModel = Backbone.DeepModel.extend({
  // your model definition;
}).extend(Thorax.Model);
于 2013-08-27T09:51:10.340 回答
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。

于 2013-12-09T06:11:55.200 回答