jQuery.Deferred.getStackHook()


jQuery.Deferred.getStackHook()返回: Error版本已弃用: 3.7, 已移除: 4.0

描述: 返回一个带有定义堆栈的 Error 实例。

注意: 此 API 已在 jQuery 3.7 中弃用;请改用 jQuery.Deferred.getErrorHook 方法。

注意: 此 API 默认未定义,但如果定义了,jQuery 将会利用它。

有关此 API 创建的背景,请参阅 jQuery.Deferred.getErrorHook。最初,我们建议用户为其分配一个返回错误堆栈的函数

1
2
3
4
5
6
7
jQuery.Deferred.getStackHook = function() {
try {
throw new Error( "Exception in jQuery.Deferred" );
} catch ( err ) {
return err.stack; // stack property returned here
}
};

然而,当这样的堆栈由 jQuery 在 jQuery.Deferred.exceptionHook 内部记录时,浏览器不会应用源映射。因此,我们更改了建议,改为返回完整的错误对象本身。为了更清楚,API 也被重命名了。