20 lines
432 B
JavaScript
20 lines
432 B
JavaScript
/**
|
|
* @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
|
|
}
|
|
}
|
|
})
|
|
}
|
|
}
|