9.18/3
This commit is contained in:
@@ -12,8 +12,10 @@ function requestWithFallback(options, candidates, idx, resolve, reject) {
|
||||
uni.request({ ...options, url, success: (res) => {
|
||||
const { statusCode, data } = res
|
||||
if (statusCode >= 200 && statusCode < 300) return resolve(data)
|
||||
const msg = (data && (data.message || data.error || data.msg)) || ('HTTP ' + statusCode)
|
||||
uni.showToast({ title: msg, icon: 'none' })
|
||||
if (idx + 1 < candidates.length) return requestWithFallback(options, candidates, idx + 1, resolve, reject)
|
||||
reject(new Error('HTTP ' + statusCode))
|
||||
reject(new Error(msg))
|
||||
}, fail: (err) => {
|
||||
if (idx + 1 < candidates.length) return requestWithFallback(options, candidates, idx + 1, resolve, reject)
|
||||
reject(err)
|
||||
|
||||
Reference in New Issue
Block a user