// http 初始化文件 ,包括 配置 http 的初始化
|
// 域名的初始化路径
|
import Vue from 'vue'
|
var Http = require('./http').Http // 初始化 Http 请求接口
|
var httpEvent = require('./http_eventCode') // http 请求错误码 处理 请求生命周期
|
var baseUrl = require('../config/baseConfig').baseUrl // 全局配置文件
|
var isMock = require('../config/baseConfig').isMock // 全局配置文件
|
var http = new Http({
|
// baseUrl:process.env.NODE_ENV=='production'?'':'/api/',//这里主要是判断是否是生产模式还是开发模式,如果开发模式就加上请求前缀/api,//如果是生产模式则不加
|
baseUrl: baseUrl,
|
isMock: isMock,
|
httpEventCode: httpEvent.httpEventCode,
|
startRequest: httpEvent.startRequest,
|
endRequest: httpEvent.endRequest,
|
// defindFlow:httpEvent.defindFlow,
|
concurrentRequests: httpEvent.concurrentRequests
|
})
|
var install = function(Fn) { Vue.prototype[Fn] = http[Fn] }
|
for (var item in http) {
|
install(item)
|
}
|
export default { install, http }
|