【发布时间】:2021-04-24 09:15:55
【问题描述】:
所以我们这里有这段代码:
export const fetchPosts= async () =>{
const response= await jsonPlaceholder.get('/posts');
return {
type:'FETCH_POSTS',
payload:response
};
};
我确实了解 get 函数正在访问某些 API:(jsonplaceholder 文件在下面)
import axios from 'axios';
export default axios.create({
baseURL: 'https://jsonplaceholder.typicode.com'
});
为什么我们必须使用 async 和 await 语法?从我有限的理解来看,get 本身就是一个使其异步的承诺,我看不到 aync 关键字 + await 关键字的好处。这两个有什么作用?
【问题讨论】:
-
这只是使用普通 Promise 的不同语法。如果你不喜欢
await,你可以使用.then()
标签: javascript reactjs axios