Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
founder_vue
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常超
founder_vue
Commits
51e44d58
Commit
51e44d58
authored
Jan 07, 2022
by
li_hongchao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
http.js
修改
parent
b0a6da6e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
11 deletions
+28
-11
src/request/http.js
+28
-11
No files found.
src/request/http.js
View file @
51e44d58
...
...
@@ -4,6 +4,7 @@ import qs from 'qs'
import
{
ACCESS_TOKEN
}
from
'../store/mutation-types'
import
router
from
'../router'
import
{
showLoading
,
hideLoading
}
from
'@/utils/requestLoading'
import
fa
from
'element-ui/src/locale/lang/fa'
// debugger
axios
.
defaults
.
timeout
=
0
...
...
@@ -52,11 +53,12 @@ let initConfig = (config) => {
if
(
config
.
loading
!==
false
)
{
showLoading
(
config
.
loadingTarget
)
// 如果设置了targer,使用设置的target,比如el-table
}
// console.log('initConfig', config)
// console.log('initConfig', config)
return
config
}
let
onError
=
(
error
)
=>
{
logger
.
info
(
'error-config'
,
error
.
config
)
if
(
error
)
{
hideLoading
()
}
...
...
@@ -101,7 +103,7 @@ let onResponse = (response) => {
if
(
response
.
headers
&&
response
.
headers
.
token
)
localStorage
.
setItem
(
ACCESS_TOKEN
,
response
.
headers
.
token
)
if
(
response
.
config
&&
response
.
config
.
loading
!==
false
)
hideLoading
(
response
.
config
.
loadingTarget
)
logger
.
info
(
'response
'
,
response
)
logger
.
info
(
'response
-config'
,
response
.
config
)
if
(
response
.
data
&&
response
.
data
.
code
>=
0
)
{
let
status
=
response
.
data
.
code
...
...
@@ -180,11 +182,12 @@ let handleError = (response) => {
break
}
Message
({
message
:
message
,
type
:
type
})
if
(
isShowTip
!==
false
)
{
Message
({
message
:
message
,
type
:
type
})
}
}
let
parseResponse
=
(
resolve
,
reject
,
response
)
=>
{
...
...
@@ -221,7 +224,7 @@ export default {
*/
post
(
url
,
data
,
config
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
common
.
post
(
url
,
qs
.
stringify
(
data
),
{
headers
:
config
}
)
common
.
post
(
url
,
qs
.
stringify
(
data
),
config
)
.
then
(
response
=>
{
logger
.
net
(
data
,
url
,
response
)
parseResponse
(
resolve
,
reject
,
response
)
...
...
@@ -237,7 +240,7 @@ export default {
*/
postform
(
url
,
data
,
config
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
instance
.
post
(
url
,
data
,
{
headers
:
config
}
).
then
(
response
=>
{
instance
.
post
(
url
,
data
,
config
).
then
(
response
=>
{
logger
.
net
(
data
,
url
,
response
)
parseResponse
(
resolve
,
reject
,
response
)
})
...
...
@@ -251,7 +254,7 @@ export default {
*/
postdown
(
url
,
data
,
config
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
down
.
post
(
url
,
data
,
{
headers
:
config
}
).
then
(
response
=>
{
down
.
post
(
url
,
data
,
config
).
then
(
response
=>
{
logger
.
net
(
data
,
url
,
response
)
parseResponse
(
resolve
,
reject
,
response
)
})
...
...
@@ -266,7 +269,7 @@ export default {
*/
postJson
(
url
,
data
,
config
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
json
.
post
(
url
,
data
,
{
headers
:
config
}
).
then
(
response
=>
{
json
.
post
(
url
,
data
,
config
).
then
(
response
=>
{
logger
.
net
(
data
,
url
,
response
)
parseResponse
(
resolve
,
reject
,
response
)
})
...
...
@@ -275,6 +278,11 @@ export default {
})
},
/**
* Description: 取消网络请求
* @author: li_hongchao
* @date: 2022/1/7 19:55
*/
cancel
()
{
// 取消当前网络请求
if
(
window
.
_axiosPromiseArr
)
{
window
.
_axiosPromiseArr
.
forEach
((
ele
,
index
)
=>
{
// 切换路由时,关闭当前页面请求
...
...
@@ -286,6 +294,15 @@ export default {
}
},
closeTip
(
params
=
{})
{
// 关闭提示
params
.
isShowTip
=
false
return
params
},
closeLoad
(
params
=
{})
{
// 关闭加载进度
params
.
loading
=
false
return
params
},
// get, post, postform, postdown, postJson
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment