| | |
| | | import { ElMessage } from 'element-plus' |
| | | import { $t } from '@/locales' |
| | | |
| | | const DEFAULT_REQUEST_GUARD_TIMEOUT = 8e3 |
| | | const DEFAULT_REQUEST_TIMEOUT_MESSAGE = '请求超时,已停止等待' |
| | | const DEFAULT_REQUEST_TIMEOUT_MESSAGE = () => $t('message.requestTimeoutStopped') |
| | | |
| | | function withRequestGuard(task, fallbackValue, options = {}) { |
| | | const { timeoutMs = DEFAULT_REQUEST_GUARD_TIMEOUT, onFallback } = options |
| | |
| | | function guardRequestWithMessage(task, fallbackValue, options = {}) { |
| | | const { |
| | | timeoutMs = DEFAULT_REQUEST_GUARD_TIMEOUT, |
| | | timeoutMessage = DEFAULT_REQUEST_TIMEOUT_MESSAGE, |
| | | timeoutMessage = DEFAULT_REQUEST_TIMEOUT_MESSAGE(), |
| | | errorMessage, |
| | | resolveErrorMessage |
| | | } = options |