谁能告诉我为什么会这样?
checkSessionToken() {
var sessionToken = loginCookies.get("sessionToken");
if (typeof sessionToken !== "undefined") {
var callback = "a";
axios
.get(backendServerURL + "/login.php", {
params: {
action: "checkSessionToken",
token: sessionToken
}
})
.then(res => {
callback = "b";
console.log("---");
});
return callback;
} else {
return false;
}
}
render() {
console.log(this.checkSessionToken());
}
该函数总是返回“ a” ...但是我在控制台中看到“ ---”,所以应该是“ b”你们中的任何人都知道为什么会发生这种情况吗...。菜鸟,我是js新手
编辑:当我说
return "b";
在
中.then(res => {});
应该是
.then(res => {
return "b";
});
返回未定义