// if the custom code is not 200, it is judged as an error. if (res.code !== 200 && res.code !== 50008) { Message({ message: res.message || 'Error', type: 'error', duration: 5 * 1000 })
// 50008: Token expired; 50012: Other clients logged in; 50014: Illegal token; if (res.code === 50012 || res.code === 50014) { // to re-login MessageBox.confirm('You have been logged out, you can cancel to stay on this page, or log in again', 'Confirm logout', { confirmButtonText: 'Re-Login', cancelButtonText: 'Cancel', type: 'warning' }).then(() => { store.dispatch('user/resetToken').then(() => { location.reload() }) }) } returnPromise.reject(newError(res.message || 'Error')) } else { return res } }, error => { console.log('err' + error) // for debug Message({ message: error.message, type: 'error', duration: 5 * 1000 }) returnPromise.reject(error) } )