我正在寻找一个良好的ECMAScript 6版本,以替代以下Backbone代码:
var MyModel = Backbone.Model.extend({});
var MyCollection = Backbone.Collection.extend({
model: MyModel
});
这种模式广泛应用于Backbone的models,views和collections中。 我能否通过创建一个名为“model”的方法来改进下面的代码呢?
export class MyModel extends Backbone.Model {}
export class MyCollection extends Backbone.Collection {
constructor() {
super({model: MyModel});
}
}
static model = MyModel
- Dominicstatic model = MyModel;
可以替代之前的model: MyModel
。 - Dominic