跳到主要内容

RxDBAdapterDesktopError

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:58

桌面适配器错误。

Remarks​

错误消息以 [code] 前缀开头,便于日志检索;程序分支请读 RxDBAdapterDesktopError.code 而不是匹配文本。原始原因通过 cause 原样透传,不做包装或吞并(AC#4)。

Extends​

  • Error

Constructors​

Constructor​

new RxDBAdapterDesktopError(
code,
detail,
options?
): RxDBAdapterDesktopError;

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:74

Parameters​

ParameterTypeDescription
codeRxDBAdapterDesktopErrorCode稳定错误码
detailstring面向开发者的描述,不含错误码前缀
options?ErrorOptions标准 ErrorOptions,用 cause 携带原始错误

Returns​

RxDBAdapterDesktopError

Overrides​

Error.constructor

Properties​

cause?​

optional cause?: unknown;

Defined in: node_modules/.pnpm/typescript@6.0.3_patch_hash=ef3c2292deb88eb14130359d5acc1febc0226af46b7b945db6c7250c6cb4efbb/node_modules/typescript/lib/lib.es2022.error.d.ts:24

Inherited from​

Error.cause

code​

readonly code: RxDBAdapterDesktopErrorCode;

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:59


detail​

readonly detail: string;

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:68

未加 [code] 前缀的原始描述。

Remarks​

跨 IPC 重建错误时传的是它而不是 message:传 message 会让前缀被再加一遍, renderer 侧读到 [open_failed] [open_failed] ...。


message​

message: string;

Defined in: node_modules/.pnpm/typescript@6.0.3_patch_hash=ef3c2292deb88eb14130359d5acc1febc0226af46b7b945db6c7250c6cb4efbb/node_modules/typescript/lib/lib.es5.d.ts:1075

Inherited from​

Error.message

name​

readonly name: "RxDBAdapterDesktopError" = "RxDBAdapterDesktopError";

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-error.d.ts:60

Overrides​

Error.name

stack?​

optional stack?: string;

Defined in: node_modules/.pnpm/typescript@6.0.3_patch_hash=ef3c2292deb88eb14130359d5acc1febc0226af46b7b945db6c7250c6cb4efbb/node_modules/typescript/lib/lib.es5.d.ts:1076

Inherited from​

Error.stack