小程序 封裝調用

import request from './request.js'
class agriknow {
  constructor() {
    this._baseUrl = 'http://XXXX.XXXX.com/XXX/XX'
    this._defaultHeader = { 'Content-Type': 'application/json' }
    this._request = new request
    this._request.setErrorHandler(this.errorHander)
  }

  /**
   * 統一的異常處理方法
   */
  errorHander(res) {
    console.error(res)
  }

  /**
   * 查詢測試選項答案
   */
  getAnswer(id) {
    let data = {id: id};
    return this._request.getRequest(this._baseUrl + 'XXXX/XXX', data).then(res => res.data)
  }

  /**
   * 查詢全部的測試列表
   */
  getNews() {
    return this._request.getRequest(this._baseUrl +'XXX/XXX').then(res => res.data)
  }

  /**
   * 查詢測試問題
   */
  getNewsDetails(id, url = 'program/details') {
    let data = {id:id};
    return this._request.getRequest(this._baseUrl + url, data).then(res =>res.data)
  }

  /**
  * 保存圖片
  */
  getCreateimg(url) {
    let data = {url: url}
    return this._request.getRequest(this._baseUrl + 'XXX/XXX', data).then(res => res.data)
  }

}
export default agriknow
相關文章
相關標籤/搜索