请求响应错误统一处理

This commit is contained in:
sfmind 2022-04-21 01:46:45 +08:00
parent 713817d0f1
commit e9c0c452c8
7 changed files with 38 additions and 57 deletions

View File

@ -57,13 +57,13 @@
{ {
"path": "pages/address/list", "path": "pages/address/list",
"style": { "style": {
"navigationBarTitleText": "收货列表" "navigationBarTitleText": "收货地址"
} }
}, },
{ {
"path": "pages/search/search", "path": "pages/search/search",
"style": { "style": {
"navigationBarTitleText": "商品搜索" "navigationBarTitleText": "搜索"
} }
}, },
{ {

View File

@ -121,7 +121,6 @@ export default {
.then(res => { .then(res => {
uni.$u.toast('点击了重置密码') uni.$u.toast('点击了重置密码')
}) })
.catch(err => {})
}, },
navigateBack() { navigateBack() {
uni.navigateBack() uni.navigateBack()

View File

@ -174,22 +174,14 @@ export default {
}, },
methods: { methods: {
loadBannerData() { loadBannerData() {
getBannerData() getBannerData().then(res => {
.then(res => { this.bannerList = res.data
this.bannerList = res.data })
})
.catch(err => {
//console.log(err)
})
}, },
loadNoticeData() { loadNoticeData() {
getNoticeData() getNoticeData().then(res => {
.then(res => { this.noticeList = res.data
this.noticeList = res.data })
})
.catch(err => {
//console.log(err)
})
}, },
handleSearchClick(e) { handleSearchClick(e) {
uni.$u.route('/pages/search/search') uni.$u.route('/pages/search/search')
@ -331,7 +323,6 @@ export default {
} }
.prod-list { .prod-list {
.prod-item { .prod-item {
background: #ffffff; background: #ffffff;
@include flex-space-between; @include flex-space-between;

View File

@ -129,22 +129,13 @@ export default {
}) })
//scene:1 //scene:1
sendSmsCode({ mobile: mobile, scene: 1 }) sendSmsCode({ mobile: mobile, scene: 1 }).then(res => {
.then(res => { //console.log(res)
//console.log(res) uni.hideLoading()
uni.hideLoading() uni.$u.toast('验证码已发送')
if (res.code === 0) { //
// this.start() this.$refs.uCode.start()
uni.$u.toast('验证码已发送') })
//
this.$refs.uCode.start()
} else {
uni.$u.toast(res.msg)
}
})
.catch(err => {
uni.$u.toast('服务器接口请求异常')
})
} else { } else {
uni.$u.toast('倒计时结束后再发送') uni.$u.toast('倒计时结束后再发送')
} }
@ -159,21 +150,13 @@ export default {
}) })
}, },
handleLoginPromise(promise) { handleLoginPromise(promise) {
promise promise.then(res => {
.then(res => { this.$store.commit('setToken', res.data)
if (res.code === 0) { uni.$u.toast('登录成功')
this.$store.commit('setToken', res.data) setTimeout(() => {
uni.$u.toast('登录成功') this.navigateBack()
setTimeout(() => { }, 1000)
this.navigateBack() })
}, 1000)
} else {
uni.$u.toast(res.msg)
}
})
.catch(err => {
uni.$u.toast('接口请求失败')
})
}, },
navigateBack() { navigateBack() {
uni.navigateBack() uni.navigateBack()

View File

@ -78,12 +78,9 @@ export default {
}) })
}, },
handleSubmit() { handleSubmit() {
this.$refs.form this.$refs.form.validate().then(res => {
.validate() uni.$u.toast('点击了注册账号')
.then(res => { })
uni.$u.toast('点击了注册账号')
})
.catch(err => {})
}, },
navigateBack() { navigateBack() {
uni.navigateBack() uni.navigateBack()

View File

@ -72,7 +72,9 @@ export default {
} }
}, },
onLoad() { onLoad() {
this.$store.dispatch('obtainUserInfo') if (this.hasLogin){
this.$store.dispatch('obtainUserInfo')
}
}, },
methods: { methods: {
loginOrJump(pageUrl) { loginOrJump(pageUrl) {

View File

@ -7,10 +7,19 @@ module.exports = vm => {
res => { res => {
//对响应成功做点什么 可使用async await 做异步操作 //对响应成功做点什么 可使用async await 做异步操作
//可以根据业务情况做相应的处理 //可以根据业务情况做相应的处理
return res.data if (res.data.code === 0) {
return res.data
} else {
console.log(res)
//错误信息统一处理
uni.$u.toast(res.data.msg)
return Promise.reject(res)
}
}, },
err => { err => {
//对响应错误做点什么 statusCode !== 200 //对响应错误做点什么 statusCode !== 200
console.log(err)
uni.$u.toast('响应错误' + err.statusCode)
return Promise.reject(err) return Promise.reject(err)
} }
) )