javascript - bộ sửa đổi 'async' không thể được sử dụng ở đây trong typescript react
Tôi đang gặp lỗi trong aync, rằng modifier async không thể được sử dụng ở đây:
private async getValue= (acc: Access): void => {
await this.service.getForm('');
}
Có vẻ như tôi đang làm điều gì đó sai trong khai báo phương thức.
private async getValue= (acc: Access): void => {
Câu trả lời #1
Bạn không thể sử dụng từ khóa async trong một hàm mũi tên trước khi khai báo - bạn sẽ gặp lỗi cú pháp. Hãy cân nhắc di chuyển nó trước dấu ngoặc.
private getValue = async (acc: Access) => {
await this.service.getForm('');
}
Câu trả lời #2
Cũng loại bỏ void. Bằng cách này, bạn có thể sử dụng this trong phương thức:
private getValue = async (acc: Access) => {
await this.service.getForm('');
}
