Backbone.js 在哪里定义了Backbone.Model.extend方法?
我正在阅读Backbone.js代码,找不到Backbone.js 在哪里定义了Backbone.Model.extend方法?,backbone.js,Backbone.js,我正在阅读Backbone.js代码,找不到Backbone.Model.extend方法的定义 它在哪里?在源代码的末尾,下面有一个帮助函数,用于正确设置子类的原型链: 然后分配给所有主干原型 Model.extend = Collection.extend = Router.extend = View.extend = extend; 直接在Model.prototype中添加extend方法可以吗?在这里,var Model=Backbone.Model=function(){/*一些代
Backbone.Model.extend
方法的定义
它在哪里?在源代码的末尾,下面有一个帮助函数,用于正确设置子类的原型链: 然后分配给所有主干原型
Model.extend = Collection.extend = Router.extend = View.extend = extend;
直接在Model.prototype中添加extend方法可以吗?在这里,var Model=Backbone.Model=function(){/*一些代码*/}{.extend(Model.prototype,Events,{extend:extend/*其他代码*/}@soarinblue这取决于您想要实现什么,在原型上使用
。
将函数设置为实例方法,而不是主干源代码中的静态属性,这可能是您想要的,也可能不是您想要的。
Model.extend = Collection.extend = Router.extend = View.extend = extend;