model层封装

class BaseModel { constructor(data, msg) { if (typeof data === 'string') { this.msg = data data = null msg = null } if (data) { this.data = data } if (msg) { this.msg = msg } } } class SuccessModel extends BaseModel { constructor(data, msg) { super(data, msg) this.code = 0 } } class ErrorModel extends BaseModel { constructor(data, msg) { super(data, msg) this.code = 1 } } // const s = new SuccessModel('aaa') // console.log(s) module.exports = { SuccessModel, ErrorModel }