diff --git a/src/utils/request.js b/src/utils/request.js index fc1810be5c85f968a1e6802fc786380d5a0b8f3e..4faaae74db33162a7dc4157a285bed57da309d2a 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -2,6 +2,7 @@ import fetch from 'dva/fetch'; import { notification } from 'antd'; import router from 'umi/router'; import hash from 'hash.js'; +import { isAntdPro } from './utils'; const codeMessage = { 200: '服务器成功返回请求的数据。', @@ -62,7 +63,12 @@ const cachedSave = (response, hashcode) => { * @param {object} [options] The options we want to pass to "fetch" * @return {object} An object containing either "data" or "err" */ -export default function request(url, options = {}) { +export default function request( + url, + options = { + expirys: isAntdPro(), + } +) { /** * Produce fingerprints based on url and parameters * Maybe url has the same parameters diff --git a/src/utils/utils.js b/src/utils/utils.js index c5e5fb8687ed3ea3992eec1c647bf8f4fe46716d..fdb32a7f940716c143b7591e7019a8cb733e847a 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -207,3 +207,7 @@ export function formatWan(val) { } return result; } + +export function isAntdPro() { + return window.location.hostname === 'preview.pro.ant.design'; +}