const someFunction = async (myArray) => {
return myArray.map(myValue => {
return {
id: "my_id",
myValue: await service.getByValue(myValue);
}
});
};
오류 메시지는 다음과 같습니다
await is a reserved word
왜 내가 이런 식으로 사용할 수 없습니다 ?
는 또한 다른 방법을 시도했지만 그것은 나에게 같은 오류 제공 :
const someFunction = async (myArray) => {
return myArray.map(myValue => {
const myNewValue = await service.getByValue(myValue);
return {
id: "my_id",
myValue: myNewValue
}
});
};
비동기 화살표 기능을 사용할 수 있다고 생각하지 않습니다. – Pointy
관련 https://github.com/tc39/ecmascript-asyncawait/issues/7 –
링크 된 github 토론을 요약하면 콜백으로 전달하는 익명 함수가 'async'가 아니기 때문에이를 수행 할 수 없습니다 안쪽의'await'은 외부 함수에 영향을 줄 수 없습니다. –