Преглед изворни кода

Turn off caching by default

陈帅 пре 7 година
родитељ
комит
b60c5305c4
2 измењених фајлова са 11 додато и 1 уклоњено
  1. 7 1
      src/utils/request.js
  2. 4 0
      src/utils/utils.js

+ 7 - 1
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

+ 4 - 0
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';
+}