configure.js 556 B

123456789101112131415161718192021
  1. import { compose, initial } from "@dage/service";
  2. initial({
  3. fetch: window.fetch.bind(window),
  4. baseURL: "https://count.4dage.com",
  5. interceptor: compose(async (request, next) => {
  6. const response = await next();
  7. const { showError = true } = request.meta;
  8. if (response.code !== 0) {
  9. const message = response.__raw__.data.msg ?? "系统出差中";
  10. // 错误信息映射
  11. response.errorMessage = message;
  12. if (showError) {
  13. showMessage(message);
  14. }
  15. }
  16. return response;
  17. }),
  18. });