VUEJS Вызов функции в функции (axios) - PullRequest
0 голосов
/ 15 апреля 2019

Когда я вызываю this.func1 () в func2, func1 возвращает undefined. Кто-нибудь за помощь, пожалуйста? Я думаю, что func ничего не возвращает, потому что axios не закончен, как я могу это исправить?

func1:function(val){
if(val.x == 0)
{
    axios.post('/...', {

    })
    .then((response) => {
        if(response.data == 0)
        {
            return true;
        }
        else
        {
            return false
        }
    })
    .catch((error) => {
        return false;
    });
}
else
{
    return false;
}
}

//////
//////
//////


func2:function(variable){
    console.log(this.func1(variable)) // undefined..
    if(this.func1(variable) == true)
    {

    }
}

1 Ответ

0 голосов
/ 15 апреля 2019

что вместо этого добавьте function 2 внутри функции 1 для вызова синхронизации.

func2:function(variable){
    console.log(this.func1(variable)) // undefined..


   func1:function(val){
if(val.x == 0)
{
    axios.post('/...', {

    })
    .then((response) => {
        if(response.data == 0)
        {
            return true;
        }
        else
        {
            return false
        }
    })
    .catch((error) => {
        return false;
    });
}
else
{
    return false;
}

}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...