javascript - axios 函数在函数调用后运行
问题描述
我创建了一个全局函数,其中 Axios 调用 URL 并等待响应(并返回 true 或 false)
function ajaxRequestTrueFalse(url)
{
if(url == null)
{
var e = new Error("Veuillez saisir une URL");
throw e;
}
axios.post(url)
.then(function(response){
if(response.data.code === 200)
{
return true;
}
else
{
return false;
}
});
}
window.ajaxRequestTrueFalse = ajaxRequestTrueFalse;
但是当我尝试从某个地方调用它时:
var result = ajaxRequestTrueFalse(myUrl);
console.log(result);
我直接得到“未定义”,然后才开始来自 axios 的调用。
我想直接在我的函数中恢复预期的结果,但我不明白为什么它不起作用
解决方案
推荐阅读
- python - 使用双下划线时,什么时候会出现名称重整?
- azure - 相当于来自 Travis CI for Azure 的 allow_failures
- ubuntu - Ubuntu 14.04 尝试“sudo add-apt-repository ppa:tualatrix/ppa”失败
- ios - 从另一个 TableView 中的 TableView 访问按钮索引
- jquery - jQuery - 未捕获的错误:语法错误,无法识别的表达式
- c - 了解标识符的链接
- java - 继承中的最终变量
- postgresql - postgREST 可以找到关系
- javascript - 使用 javascript 在字符串中搜索单词
- python - 错误类型错误:“str”对象不可调用