我无法将get响应分配给变量

时间:2018-11-22 08:47:16

标签: javascript ecmascript-6 axios

我正在使用axios从我的API获取响应数据。记录它的效果很好,但是在将数据分配给变量时,却无法定义。问题是,我不知道如何从.then()中获取数据并将其保存到外部变量中以返回数据。

 login = () => {
        let data = {isAuthenticated: true};
        axios.get('https://myaddress/authenticate')
            .then(response => {
                console.log('auth.response', response.data.isAuthenticated);
                data.isAuthenticated = Object.assign({}, response.data.isAuthenticated);
            })
            .catch(error => {
                console.error('auth.error', error);
            });
        return data.isAuthenticated;
    };

Axios通话效果很好。

0 个答案:

没有答案