React-native Bugsnag Breadcrumbs

问题描述 投票:1回答:1

如果我只传递一个类型但在尝试传递其他数据时抛出错误,则breadcrumbs正常工作:

client.leaveBreadcrumb(msg, {
  type: 'navigation',
  component: 'Something',
  props: props,
  previousScene: 'Previous',
});

有关为什么会发生这种情况的任何想法?

react-native breadcrumbs bugsnag
1个回答
0
投票

这是leaveBreadcrumb函数的类型定义:

public leaveBreadcrumb(name: string, metadata?: IMetadata | string): void;

你看到允许的参数是namemetadata。所以你不能添加任意参数。

metadata是键值对的对象,带有可选的type字段,即它的类型定义如下所示:

export interface IMetadata {
  type?:
    | "error"
    | "log"
    | "navigation"
    | "process"
    | "request"
    | "state"
    | "user"
    | "manual";
  [key: string]: IMetadataValue | string | number | boolean | undefined;
}
© www.soinside.com 2019 - 2024. All rights reserved.