|
|
|
@ -1,13 +1,28 @@ |
|
|
|
import fetch from 'dva/fetch'; |
|
|
|
import { notification } from 'antd'; |
|
|
|
|
|
|
|
function checkStatus(response) { |
|
|
|
if (response.status >= 200 && response.status < 300) { |
|
|
|
return response; |
|
|
|
} |
|
|
|
|
|
|
|
const error = new Error(response.statusText); |
|
|
|
error.response = response; |
|
|
|
throw error; |
|
|
|
return response.json().then((result) => { |
|
|
|
if (result.code) { |
|
|
|
notification.error({ |
|
|
|
message: result.name, |
|
|
|
description: result.message, |
|
|
|
}); |
|
|
|
} |
|
|
|
if (result.stack) { |
|
|
|
notification.error({ |
|
|
|
message: '请求错误', |
|
|
|
description: result.message, |
|
|
|
}); |
|
|
|
} |
|
|
|
const error = new Error(result.message); |
|
|
|
error.response = response; |
|
|
|
throw error; |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|