Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
J
jd-vx-app
Project
Project
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
Administrator
jd-vx-app
Commits
112fdeeb
Commit
112fdeeb
authored
Jul 26, 2022
by
lijiongliang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口拦截修改
parent
9ae363d3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
22 additions
and
2 deletions
+22
-2
api.js
common/api/api.js
+1
-1
request.js
common/request/request/core/request.js
+20
-0
requestConfig.js
common/request/requestConfig.js
+1
-1
No files found.
common/api/api.js
View file @
112fdeeb
...
...
@@ -62,7 +62,7 @@ const httpTokenRequest = (opts, data) => {
let
promise
=
new
Promise
(
function
(
resolve
,
reject
)
{
uni
.
request
(
httpDefaultOpts
).
then
(
(
res
)
=>
{
console
.
log
(
33333333333
,
requestNumber
,
baseUrl
,
res
[
1
])
//
console.log(33333333333,requestNumber,baseUrl,res[1])
if
(
res
[
1
].
data
.
code
==
401
){
if
(
requestNumber
<=
0
){
requestNumber
++
...
...
common/request/request/core/request.js
View file @
112fdeeb
import
{
mergeConfig
,
dispatchRequest
,
jsonpRequest
}
from
"./utils.js"
;
export
default
class
request
{
constructor
(
options
)
{
//请求公共地址
...
...
@@ -75,6 +76,7 @@ export default class request {
let
requestInfo
,
// 是否运行过请求开始钩子
runRequestStart
=
false
;
let
loginPopupNum
=
0
;
try
{
if
(
!
data
.
url
)
{
throw
{
errMsg
:
"【request】缺失数据url"
,
statusCode
:
0
}
...
...
@@ -117,6 +119,24 @@ export default class request {
});
return
Promise
.
resolve
(
result
);
}
else
{
if
(
requestResult
.
data
.
code
==
401
)
{
uni
.
showToast
({
title
:
'登录过期,请重新登录'
,
icon
:
'none'
,
duration
:
2000
})
setTimeout
(()
=>
{
if
(
loginPopupNum
<=
0
){
loginPopupNum
++
uni
.
removeStorageSync
(
'userToken'
)
let
returnPage
=
'/pages/main'
;
let
pageType
=
"reLaunch"
uni
.
navigateTo
({
url
:
"/pages/login/index/index?returnPage="
+
returnPage
+
'&pageType='
+
pageType
,
})
}
},
800
)
}
return
Promise
.
resolve
(
requestResult
);
}
}
catch
(
err
){
...
...
common/request/requestConfig.js
View file @
112fdeeb
...
...
@@ -176,7 +176,7 @@ $http.dataFactory = async function(res) {
uni
.
showToast
({
title
:
'登录过期,请重新登录'
,
icon
:
'none'
,
duration
:
1
000
duration
:
2
000
})
setTimeout
(()
=>
{
if
(
loginPopupNum
<=
0
){
...
...
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