从获取请求中提取数据并将其导出
我很高兴加入 StackOverFlow 社区。
我是 Web 开发的新手,有数十亿个问题。
我的问题将涉及 javascript 中的 fetch 请求。
我正在尝试从响应中提取数据 (userId) 以将其导出,但我不能。
我试图将 userId 变量设置为 global 但它不起作用。
有没有人可以在这个问题上帮助他。
预先感谢您的回答。
let userId = "";
let loggedUserId = () => {
let storageToken = localStorage.getItem("groupomania");
let objJson = JSON.parse(storageToken);
let token = objJson.token;
let params = token;
const headers = new Headers();
headers.append("Authorization", `Bearer ${token}`);
let url = "http://localhost:3000/api/user/userId/" + params;
const parametresDeRequete = {
method: "GET",
headers: headers,
};
fetch(url, parametresDeRequete)
.then(function(response) {
if (response.status !== 200) {
console.log(
"Looks like there was a problem. Status Code: " + response.status
);
return;
}
response.json().then(function(data) {
userId = data.data;
console.log(
"%c ?? Utilities Logged User Id ?? ===>>",
"color:red ; font-size: 15px",
userId
);
});
})
.catch(function(err) {
console.log("Fetch Error :-S", err);
});
};
loggedUserId();