-1
我在后端有一个链接,所以我提取了一个发送到该链接的请求并收到响应。当我提醒那个响应时,它会给出一个我需要的数据的主体init和正文文本。一切都很好。但是.. 当我启用远程调试和console.log这个响应时,它给了body init和body blob(并且都是空的)。它stucks当我eneble调试.. 感谢关注)) 我的代码:反应原生调试日志记录垃圾回收
logIn = async (username, password) => {
// alert(`username : ${username}\n password : ${password}`);
let loginFormData = new FormData();
loginFormData.append('LoginForm[username]', username);
loginFormData.append('LoginForm[password]', password);
loginFormData.append('MacAddress', '111');
loginFormData.append('loginType', 'mobile');
try {
fetch('http://192.168.2.115/araqich_client/general/default/logout', {
method: 'POST',
body: loginFormData
});
let request = fetch('http://192.168.2.115/araqich_client/general/default/login', {
method: 'POST',
body: loginFormData
});
let loginResponseJson = await request;
if (loginResponseJson && loginResponseJson != null) {
// let loginResponse = JSON.parse(loginResponseJson._bodyInit);
alert(JSON.stringify(loginResponseJson._bodyInit));
let status = loginResponse.status;
if (status) {
let SyncFormData = new FormData();
let accessToken = loginResponse.ACCESS_TOKEN;
SyncFormData.append('ACCESS_TOKEN', accessToken);
SyncFormData.append('MacAddress', '111');
SyncFormData.append('loginType', 'mobile');
let syncRequest = fetch('http://192.168.2.115/araqich_client/mobile/defaultA/syncAndroid', {
method: 'POST',
body: SyncFormData
});
let syncResponseJson = await syncRequest;
if (syncResponseJson && syncResponseJson != null) {
let syncResponse = JSON.parse(syncResponseJson._bodyInit);
let status = syncResponse.status;
if (!status) {
alert('Sorry((something went wrong...');
} else {
alert('Life is good)))');
}
}
} else {
alert('else1')
}
} else {
alert('else')
}
} catch (error) {
alert(error);
}
}
感谢您的回复。你能给个例子吗?我想我实际上使用调试器,因为我不能看到console.log的输出)) – Gev
您正在使用开发者控制台,但仍然可能不使用调试器。进入你的代码并在自己的行上键入'debugger'。这将创建一个断点,并允许您检查变量,假设您已启用远程调试。 – Brandon