| | |
| | | method = 'get', |
| | | showToast = true, |
| | | autoLogin = true, |
| | | headers = {} |
| | | headers = {}, |
| | | } = options; |
| | | let token = window.localStorage.getItem('token') || undefined; |
| | | |
| | |
| | | method, |
| | | data, |
| | | params, |
| | | headers |
| | | headers, |
| | | }) |
| | | .then(res => { |
| | | .then((res) => { |
| | | // Taro.hideLoading(); |
| | | const { code, data, msg } = res.data; |
| | | if (code == '0') { |
| | |
| | | code == '10003' |
| | | ) { |
| | | // token失效重新返回登录页面 |
| | | this.props.history.push({ pathname: '/login' }); |
| | | // this.props.history.push({ pathname: '/login' }); |
| | | window.location.href = window.location.origin + '#/login'; |
| | | } else { |
| | | message.warning(msg); |
| | | return false; |
| | | } |
| | | }) |
| | | .catch(err => { |
| | | .catch((err) => { |
| | | console.log(err); |
| | | let defaultMsg = ''; |
| | | |
| | | if (err.code !== CODE_SUCCESS) { |
| | | defaultMsg = '请求异常,请检查网络连接状况'; |
| | | } |
| | | // Taro.showToast({ |
| | | // title: defaultMsg, |
| | | // icon: "none" |
| | | // }); |
| | | // return Promise.reject({ message: defaultMsg, ...err }); |
| | | return Promise.reject({ msg: 'error' }); |
| | | window.location.href = window.location.origin + '#/login'; |
| | | }); |
| | | } |