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