Error

AMD: require(["geoscene/core/Error"], (Error) => { /* 代码 */ });
ESM: import Error from "@geoscene/core/core/Error";
类: geoscene/core/Error
起始版本: GeoScene API for JavaScript 4.22

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

另参阅:
示例代码:
button.on("click", function() {
  geosceneRequest(url, options).then(function(response) {
    // 做些有用的事情
  }).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);
});

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.