diff --git a/src/AppConfig.js b/src/AppConfig.js index 24f066563..4bf27d1b1 100644 --- a/src/AppConfig.js +++ b/src/AppConfig.js @@ -32,7 +32,7 @@ export function initAxiosInterceptors(props) { // 判断网络是否连接 initOnlineOfflineListener(); - var proxy = "https://testforgeplus.educoder.net"; + var proxy = "https://code.educoder.net"; //响应前的设置 axios.interceptors.request.use( config => { @@ -92,7 +92,10 @@ export function initAxiosInterceptors(props) { if (response.data.status === 404) { let responseURL = response.request ? response.request.responseURL:''; - if (responseURL.indexOf('/api/users/') === -1 || responseURL.indexOf('/api/organizations/') === -1 || responseURL.indexOf('/api/owners/') === -1) { + if(responseURL.indexOf("/hovercard.json") > -1){ + return; + } + if ((responseURL.indexOf('/api/users/') === -1) || responseURL.indexOf('/api/organizations/') === -1 || responseURL.indexOf('/api/owners/') === -1) { locationurl('/nopage'); } } diff --git a/src/forge/Component/Contributors.jsx b/src/forge/Component/Contributors.jsx index f6dade6a4..44eac03f4 100644 --- a/src/forge/Component/Contributors.jsx +++ b/src/forge/Component/Contributors.jsx @@ -42,11 +42,13 @@ function Contributors({owner,projectsId,currentLogin}){ let a = menuList && menuList.filter(i=>i.login === login); if(a.length === 0){ let result = await getUser(login); - let arr = menuList; - arr.push({...result}); - setMenuList(arr); - setMenusFunc(result); - setIsSpin(false); + if(result){ + let arr = menuList; + arr.push({...result}); + setMenuList(arr); + setMenusFunc(result); + setIsSpin(false); + } }else{ setMenusFunc(a[0]); setIsSpin(false); diff --git a/src/forge/GetData/getData.jsx b/src/forge/GetData/getData.jsx index 2ecc3111b..3b7caeadd 100644 --- a/src/forge/GetData/getData.jsx +++ b/src/forge/GetData/getData.jsx @@ -17,5 +17,6 @@ export const getSubEntries = async (owner,projectsId,params)=>{ } // 获取用户信息 export const getUser = async (login)=>{ - return (await axios.get(`/users/${login}/hovercard.json`)).data; + let response = await axios.get(`/users/${login}/hovercard.json`) + return response ? response.data : ""; } \ No newline at end of file