将角度对象函数调用传播到内部对象
propagate angular object function call to an internal object
是否有一些优雅的方法可以将角度对象函数调用传播到同一函数,但在内部对象上?
这就是我现在拥有的
var grid = $('#' + config.selector).w2grid(gridConfig);
angular.merge(this, {
addData: addData,
lock: lock,
unlock: unlock,
reload: reload,
clear: clear,
removeRow: removeRow,
getRecord: getRecord,
setRecord: setRecord,
refreshRow: refreshRow,
destroy: destroy,
resize: resize,
setData: setData,
selectNone: selectNone,
getSelection: getSelection
});
....
function addData(data) {
grid.add(data);
}
function lock(message) {
grid.lock(message || '', true);
}
function unlock() {
grid.unlock();
}
function reload() {
grid.reload();
}
function clear() {
grid.clear();
}
我只想覆盖网格函数
var grid = $('#' + config.selector).w2grid(gridConfig);
....
function addData(data) {
alert('add data overide');
}
....
因此,当调用angularObject.reload()
函数时,它将调用grid.reload()
如果调用angularObject.addData()
,它将调用 Angular 对象中的覆盖函数addData()
。
开
箱即用的传播是我从JavaScript中错过的一件事情,但你可以手动完成
function InnerClass() {
this.method = function() {
}
}
function OuterClass() {
var decoratedClass = new InnerClass()
this.method = decoratedClass.method.bind(decoratedClass)
}
var instance = new OuterClass
instance.method()
相关文章:
- 如何使用内部对象构造对象
- 这个 getter-setter 闭包是否有充分的理由以这种方式在其内部对象中声明它是私有的
- 为什么这个内部对象文字等于另一个对象
- 内部对象如何在声明时引用其父对象的对象
- 将角度对象函数调用传播到内部对象
- Javascript 变量范围.如何从内部对象函数访问对象变量
- 更改此内部对象的行为
- "node-r包.json“-如何访问内部对象
- 在使用es2015时,我们应该如何获得对函数内部对象的引用
- 使用“;这个“;internal$.each内部对象方法
- '这'ES6中的内部对象文字
- 访问对象内部对象的属性
- 当数组是服务内部对象的属性时,如何在页面上逐个显示数组元素
- 用循环将内部对象附加到多维数组中
- 从内部对象javascript设置字段值
- 外部文件与内部对象的GeoJSON投影
- 如何在javascript对象中访问内部对象的属性
- 调用内部对象函数javascript
- Javascript函数内部对象的不同
- “this"内部对象