使用 async/await 语法,存储token

发布时间:2024年01月15日

async/await?是 JavaScript 中处理异步操作的一种新语法,它提供了一种更简洁、更易读的方式来编写异步代码。

async?关键字用于声明一个函数是异步的,这意味着该函数内部可能会包含异步操作。异步函数总是返回一个 Promise 对象。

await?关键字用于在异步函数内部等待一个 Promise 的解析。使用?await?关键字会暂停异步函数的执行,直到 Promise 解析完成,然后返回 Promise 的解析值。

const getImage = async () => {  
    try {  
        const res = await axios.post('http://www....../api/api-token-auth', {  
            username: 'admin',  
            password: '123456'  
        });  
  
        console.log(res.data.token);  
        sessionStorage.setItem('token', res.data.token);  
    } catch (error) {  
        console.log('失败了');  
        console.log(error);  
    }  
};

使用?async?关键字来声明函数,并使用?await?关键字等待?axios.post?的结果。如果请求成功,它将返回结果并将其存储在?res?变量中。如果请求失败,则将捕获错误并将其打印到控制台。

文章来源:https://blog.csdn.net/H2608520347/article/details/135602235
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。