在Javascript中,如何继承和扩展正在继承的方法
In Javascript, how can you inherit and extend a method that is being inherited?
我到处找过,但很遗憾没有找到这个问题的重复。
文件1:
var Graph = Backbone.View.extend({
move: function() {
//some stuff
}, //more stuff
})
文件2:
define ([ './graph.js' ]), function( graph ) {
var SubGraph = Backbone.View.extend({
// this file needs to inherit what is within the move method but extend it to include other stuff
})
如何在不破坏现有属性的情况下扩展继承的属性?
看起来您正在使用Require.js
Do:
图形模块:
define(function() {
return Backbone.View.extend({
move: function() {
//some stuff
}
});
子图模块:
define(['require', './graph'], function(require) {
var Graph = require('./graph');
return Graph.extend({
// this file needs to inherit what....
}
});
或者,如果你没有定义很多依赖项,就不要包括require
:
define(['./graph'], function(Graph) {
return Graph.extend({
// this file needs to inherit what....
}
});
相关文章:
- 如何防止在javascript中执行继承属性的getter-setter方法
- Vue.js继承调用父方法
- Javascript继承-使用.call方法
- 在Javascript中扩展继承的原型方法
- 在Javascript中,如何继承和扩展正在继承的方法
- 使变量继承现有原型的方法
- 如何使用来自PIXI.extras.TilingSprite的Pixi JS中的继承方法“生成纹理”
- 来自JavaScript继承方法的变量访问
- Javascript简单继承方法
- 如何在JavaScript中访问继承方法内部的私有属性
- 通过指令表达式继承方法
- 原型继承为什么子对象不从父对象继承方法
- 为什么所有这些Javascript原型继承方法看起来都是一样的?
- 继承方法(原型)和静态方法(表达式)的区别是什么?
- TypeScript类可以移除对继承方法的访问吗?
- 继承方法到除原语以外的所有对象
- 可以帮助澄清Javascript原型继承方法调用
- 这种Javascript继承方法有什么问题吗
- 继承方法调用触发Typescript编译器错误
- Javascript:如何在覆盖子类中的继承方法后运行父类的构造函数逻辑