gpt4 book ai didi

javascript - Backbone : properties in ECMAScript 6

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:59:16 24 4
gpt4 key购买 nike

我正在寻找与以下主干代码等效的良好 ECMAScript 6:

var MyModel = Backbone.Model.extend({});

var MyCollection = Backbone.Collection.extend({
model: MyModel
});

此模式广泛用于 Backbone 模型、 View 和集合中。 我能否比下面的代码做得更好(例如,通过创建一个名为“model”的方法)?

export class MyModel extends Backbone.Model {}

export class MyCollection extends Backbone.Collection {
constructor() {
super({model: MyModel});
}
}

最佳答案

我会使用 setter/getter :

export class MyModel extends Backbone.Model {}

export class MyCollection extends Backbone.Collection {
get model() {
return MyModel;
}
}

关于javascript - Backbone : properties in ECMAScript 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31193667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com