当我尝试使用一个类和一个属性时,它运行得很好,但是如果我使用多个类属性,它就会抛出一个错误,比如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
1条答案
按热度按时间fnvucqvd1#
我不知道你是从哪里学来的,但是 Backbone 网的
extend
函数不是这样工作的。如何使用
extend
要创建自己的Model类,您需要扩展Backbone.Model,并提供示例属性,以及要直接附加到构造函数的可选classProperties。
第一个示例之所以有效,是因为您在
classProperties
对象(extend
的第二个参数)中定义了himavari
,该对象相当于一个静态函数。第一个