mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-11 18:42:54 +00:00
perf: 优化网络错误提示
This commit is contained in:
parent
76664c61c4
commit
106c011f6b
10
resources/assets/js/store/actions.js
vendored
10
resources/assets/js/store/actions.js
vendored
@ -216,6 +216,16 @@ export default {
|
|||||||
}
|
}
|
||||||
params.error = (xhr, status) => {
|
params.error = (xhr, status) => {
|
||||||
const networkException = window.navigator.onLine === false || (status === 0 && xhr.readyState === 4)
|
const networkException = window.navigator.onLine === false || (status === 0 && xhr.readyState === 4)
|
||||||
|
if (networkException
|
||||||
|
&& cloneParams.method !== "post"
|
||||||
|
&& cloneParams.__networkFailureRetry !== true) {
|
||||||
|
// 网络异常,重试一次
|
||||||
|
setTimeout(_ => {
|
||||||
|
cloneParams.__networkFailureRetry = true
|
||||||
|
dispatch("call", cloneParams).then(resolve).catch(reject)
|
||||||
|
}, 1000)
|
||||||
|
return
|
||||||
|
}
|
||||||
if (params.checkNetwork !== false) {
|
if (params.checkNetwork !== false) {
|
||||||
state.ajaxNetworkException = networkException
|
state.ajaxNetworkException = networkException
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user