Backbone js多个类和函数不工作

yqlxgs2m  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(151)

当我尝试使用一个类和一个属性时,它运行得很好,但是如果我使用多个类属性,它就会抛出一个错误,比如mixchi不是一个函数。

var sinchan = Backbone.Model.extend({}, {
    himavari: function() {
        return "sinchan nuhara"; 
    }
}, {
    mixchi: function() {
        return "10";
    }
});
console.log(sinchan.himavari());//output sinchan nuhara
console.log(sinchan.mixchi());// output TypeError: sinchan.mixchi is not a function
fnvucqvd

fnvucqvd1#

我不知道你是从哪里学来的,但是 Backbone 网的extend函数不是这样工作的。

如何使用extend

Backbone.Model.extend(properties, [classProperties])

要创建自己的Model类,您需要扩展Backbone.Model,并提供示例属性,以及要直接附加到构造函数的可选classProperties
第一个示例之所以有效,是因为您在classProperties对象(extend的第二个参数)中定义了himavari,该对象相当于一个静态函数。
第一个

相关问题