notifyError(error, option)

使用 notifyError()方法,可以将主动捕获的错误发送到 Fundebug

error:抛出的错误对象,参数类型为Error

option:可选对象,参数类型为对象,用于发送一些额外信息,比如:

  • metaData: 其他自定义信息

示例:

  1. try {
  2. // 代码
  3. } catch (err) {
  4. if ("fundebug" in window) {
  5. fundebug.notifyError(err);
  6. }
  7. }

发送 metaData:

  1. try {
  2. // 代码
  3. } catch (err) {
  4. if ("fundebug" in window) {
  5. fundebug.notifyError(err, {
  6. metaData: {
  7. company: "云麒",
  8. location: "厦门"
  9. }
  10. });
  11. }
  12. }

fundebug.notifyError()上报的错误的类型”caught”,即type属性的值为”caught”。

TypeScript

notifyError方法的TypeScript定义如下:

  1. export function notifyError(error: Error, options?: IOptions): undefined;
  2. interface IOptions {
  3. metaData?: object;
  4. }