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