2017-04-01 17 views

回答

0

不是这样,但你可以做到这一点。 或者你可以覆盖完整的类原型。

也许这会帮助你走向正确的方向。

var x = action(), 
    originalFn = x.then; 

x.then = function(res){ 
    res = res + 10; 
    return originalFn.apply(this, [res]); 
}; 
+1

1)您正在寻找'x .__ proto __。then'。 2)我不会搞砸原型,只是覆盖'x.then'。 – Scimonster

+0

'.prototype'从哪里来? – Bergi

+0

是的,如果你编辑的主要对象,我们不需要原型。所以改变了。如果你想改变类(函数原型),你将需要添加原型 – Niels

相关问题