gpt4 book ai didi

javascript - 扩展原型(prototype)函数而不覆盖它

转载 作者:可可西里 更新时间:2023-11-01 02:29:32 24 4
gpt4 key购买 nike

我需要修复 Parse.Object 库的 save 函数中的错误。但是,当我尝试在覆盖的原型(prototype)中调用原始的 save 函数时,它会递归循环直到堆栈溢出!

Parse.Object.prototype.save = function (arg1, arg2, arg3) {
fixIncludedParseObjects(this);

Parse.Object.prototype.save.call(this, arg1, arg2, arg3); // endless loop
};

如何更改无限循环行以调用parse 生成的原始函数?

谢谢!

最佳答案

试试这个:

(function(save) {
Parse.Object.prototype.save = function (arg1, arg2, arg3) {
fixIncludedParseObjects(this);
save.call(this, arg1, arg2, arg3);
};
}(Parse.Object.prototype.save));

关于javascript - 扩展原型(prototype)函数而不覆盖它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com