Skip to content

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 信息

参数

NameTypeDefault valueDescription
codenumber-1错误码
messagestring''用户看到的错误信息
causestring'Unknown error.'原始错误信息
additionalPropsobject{}附加属性

返回值

FaaSError

Overrides

Error.constructor

属性

message

message: Object

Type declaration

NameType
display_error_msgstring
error_codenumber
error_msgstring

display_error_msg: string

-


error_code: number

-


error_msg: string

-


Inherited from

Error.message