You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
432 B
20 lines
432 B
/**
|
|
* @class UniCloudError 错误处理模块
|
|
*/
|
|
module.exports = class UniCloudError extends Error {
|
|
constructor (options) {
|
|
super(options.message)
|
|
this.errMsg = options.message || ''
|
|
Object.defineProperties(this, {
|
|
message: {
|
|
get () {
|
|
return `errCode: ${options.code || ''} | errMsg: ` + this.errMsg
|
|
},
|
|
set (msg) {
|
|
this.errMsg = msg
|
|
}
|
|
}
|
|
})
|
|
}
|
|
}
|