Error

AMD: require(["geoscene/core/Error"], (Error) => { /* code goes here */ });
ESM: import Error from "@geoscene/core/core/Error";
类: geoscene/core/Error
起始版本:GeoScene Maps SDK for JavaScript 4.5

Error 是增强调试和错误处理过程的类。此 Error 不会返回一般的 JavaScript 错误,而是返回具有多个属性的标准化错误对象。Error 类在很多情况下都很有用,例如使用 promise、geosceneRequest 模块以及许多不同的图层和微件。

另请参阅
示例
button.on("click", function() {
  geosceneRequest(url, options).then(function(response) {
    // do something useful
  }).catch(function(error){
    console.log("informative error message: ", error.message);
  });
});

构造函数

new Error(name, message, details)
参数
name String

唯一的错误名称。

message String
optional

描述错误详细说明的消息。

details Object
optional

详细信息对象可提供特定于错误的其他详细信息。

属性概述

名称 类型 描述
Object

详细信息对象可提供特定于错误的其他详细信息,提供有关引发错误的原因的详细信息。

更多详情
Error
String

描述错误详细说明的消息。

更多详情
Error
String

唯一的错误名称。

更多详情
Error

属性详细信息

details Object

详细信息对象可提供特定于错误的其他详细信息,提供有关引发错误的原因的详细信息。例如,geosceneRequest 的详细信息对象包含其他信息,以帮助开发人员诊断有问题的请求的问题。

示例
someAsyncFunction.then(callback)
  .catch(function(error){
    console.log("Error details: ", error.details);
});
message String

描述错误详细说明的消息。

示例
someAsyncFunction.then(callback)
  .catch(function(error){
    console.log("Error message: ", error.message);
});
name String

唯一的错误名称。这可用于映射到要呈现给用户的本地化错误消息。

示例
someAsyncFunction.then(callback)
  .catch(function(error){
    console.log("Error name: ", error.name);
});

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息