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
}
View Code

 

posted on 2020-06-02 06:06  苏荷酒吧  阅读(157)  评论(0编辑  收藏  举报