React-native Bugsnag Breadcrumbs

时间:2017-02-15 15:50:43

标签: react-native breadcrumbs bugsnag

如果我只传递一个类型但是在尝试传递其他数据时抛出错误,

breadcrumbs工作正常:

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

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

1 个答案:

答案 0 :(得分: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;
}