Appearance
FaaSError
为了统一错误处理,同时为了在客户端对云函数抛出的错误做格式化以及提供用户能够理解的错误信息,通过 createFaaS
创建的云函数,在执行错误时都会抛出 FaaSError
在小程序端调用云函数时可与 message.showIOErrorModal 配合食用,将错误信息抛给用户
示例
ts
export default createFaaS(() => {
if (condition) {
boom('用户看到的错误信息')
}
return io.activity.first()
})
示例
ts
// 小程序端
try {
await io.faas.getActivity()
} catch (error) {
message.showIOErrorModal(error, {
default: '获取活动失败',
})
}
Hierarchy
Error
↳
FaaSError
Constructors
constructor
• new FaaSError(code?
, message?
, cause?
, additionalProps?
): FaaSError
构造 FaaSError 信息
参数
Name | Type | Default value | Description |
---|---|---|---|
code | number | -1 | 错误码 |
message | string | '' | 用户看到的错误信息 |
cause | string | 'Unknown error.' | 原始错误信息 |
additionalProps | object | {} | 附加属性 |
返回值
Overrides
Error.constructor
属性
message
• message: Object
Type declaration
Name | Type |
---|---|
display_error_msg | string |
error_code | number |
error_msg | string |
display_error_msg: string
-
error_code: number
-
error_msg: string
-
Inherited from
Error.message