Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何用两种不同的模型扩展主干模型_Backbone.js_Coffeescript - Fatal编程技术网

Backbone.js 如何用两种不同的模型扩展主干模型

Backbone.js 如何用两种不同的模型扩展主干模型,backbone.js,coffeescript,Backbone.js,Coffeescript,我尝试使用胸部和深嵌套模型。两者都有不同的模型(胸部模型、脊椎模型、深部模型) 有可能吗 class MyModel extends Thorax.Model class MyModel extends Backbone.DeepModel 要获得这两种功能 谢谢您可以扩展现有模型,如: var YourModel = Backbone.DeepModel.extend({ // your model definition; }).extend(Thorax.Model); 一个选项是创

我尝试使用胸部和深嵌套模型。两者都有不同的模型(胸部模型、脊椎模型、深部模型)

有可能吗

class MyModel extends Thorax.Model
class MyModel extends Backbone.DeepModel
要获得这两种功能


谢谢

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

var YourModel = Backbone.DeepModel.extend({
  // your model definition;
}).extend(Thorax.Model);

一个选项是创建具有这两个属性的胸部新延伸

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。

它似乎无法容纳Thorax.Model的方法我想应该是:
var YourModel=Backbone.DeepModel.extend({//your Model definition;}).extend(Thorax.Model.prototype)