首页 > 解决方案 > 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 的调用。

我想直接在我的函数中恢复预期的结果,但我不明白为什么它不起作用

标签: javascriptfunctionasync-awaitaxiosundefined

解决方案


推荐阅读