Ohs*_*sik 5 javascript asynchronous redux
Parsing error: Can not use keyword 'await' outside an async function从下面的 Redux 操作代码中收到一条错误消息。
写这个的正确方法是什么?
export async function getData() {
return (dispatch) => {
try {
const data = await API.graphql(graphqlOperation(query))
dispatch({ type: "DATA_AVAILABLE", data: data.data.listData.items });
} catch(err) {
console.log('error: ', err)
}
}
}
Run Code Online (Sandbox Code Playgroud)
您需要有async该inner功能的关键字
export function getData() {
return async (dispatch) => {
try {
const data = await API.graphql(graphqlOperation(query))
dispatch({ type: "DATA_AVAILABLE", data: data.data.listData.items });
} catch(err) {
console.log('error: ', err)
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13010 次 |
| 最近记录: |