对于应用程序中的第二个用户,React native fetch response为null

时间:2018-04-08 10:49:35

标签: android reactjs react-native fetch fetch-api

我在应用程序中有两个用户,两个用户都有不同的菜单。当我从模拟器卸载我的应用程序并使用" react-native run-android"运行时。对于第一个用户MEnu列表填充,但当我注销并登录第二个用户菜单列表为空时,来自Fetch的操作响应为空。如果我从模拟器中卸载应用程序并使用&#34重新启动; react-native run-android"并通过第二个用户登录,然后菜单列表将填充,但对于第一个使用者,它再次来自Fetch的空响应。

下面是代码:

return fetch(MENU_API_URL, 
{ 
method:"GET", 
headers:{
{
      'Accept': 'application/json, text/plain, */*',
      'Access-Control-Allow-Origin': '*',
      'Cache-Control': 'no-cache',
      'Connection': 'keep-alive',
      'Content-Type': 'application/json; charset=UTF-8',
      'Pragma': 'no-cache',
      'Authorization': 'Bearer ' + Token
    }
 }, 
body:body, 
mode:"cors" }
)
.then(response => {
  if (response.status > 200) {
        throw new Error(`Server error: ${response.status} status`);
  }

  return response.json();
})
.then(response => {
  if(!response){
    return response;
  }else if (response.errors) {
    throw new Error(`Server error: ${response.errors.message}`);
  }

  return response;
});

0 个答案:

没有答案