我在应用程序中有两个用户,两个用户都有不同的菜单。当我从模拟器卸载我的应用程序并使用" 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;
});