提交 | 用户 | age
|
2a61f6
|
1 |
// http 初始化文件 ,包括 配置 http 的初始化 |
L |
2 |
// 域名的初始化路径 |
|
3 |
import Vue from 'vue' |
|
4 |
var Http = require('./http').Http // 初始化 Http 请求接口 |
|
5 |
var httpEvent = require('./http_eventCode') // http 请求错误码 处理 请求生命周期 |
|
6 |
var baseUrl = require('../config/baseConfig').baseUrl // 全局配置文件 |
|
7 |
var isMock = require('../config/baseConfig').isMock // 全局配置文件 |
|
8 |
var http = new Http({ |
|
9 |
// baseUrl:process.env.NODE_ENV=='production'?'':'/api/',//这里主要是判断是否是生产模式还是开发模式,如果开发模式就加上请求前缀/api,//如果是生产模式则不加 |
|
10 |
baseUrl: baseUrl, |
|
11 |
isMock: isMock, |
|
12 |
httpEventCode: httpEvent.httpEventCode, |
|
13 |
startRequest: httpEvent.startRequest, |
|
14 |
endRequest: httpEvent.endRequest, |
|
15 |
// defindFlow:httpEvent.defindFlow, |
|
16 |
concurrentRequests: httpEvent.concurrentRequests |
|
17 |
}) |
|
18 |
var install = function(Fn) { Vue.prototype[Fn] = http[Fn] } |
|
19 |
for (var item in http) { |
|
20 |
install(item) |
|
21 |
} |
|
22 |
export default { install, http } |