P. S. eu tentei a outra resposta do StackOverflow, mas, de alguma forma, que não funcionou.
Eu estou ligação this
para a função de onClick do manipulador como dado abaixo
const handleUpdatePermissionClick = async (user: UserPermission) => {
try {
await updateUserPermission(user)
setShowError(false)
} catch (e) {
setShowError(true)
}
}
<MenuItem
name={ele.name}
Key={ele.name}
onClick={handleUpdatePermissionClick.bind(this, { permission: ele, userId })}
/>
Mas ele me dá Parameter 'this' implicitly has an 'any' type
erro`.
Eu tentei a atribuição de vários tipos de saber. qualquer, vazio,typeof para this
como
onClick={handleUpdatePermissionClick.bind(this:any, { permission: ele, userId })}
Mas ele dá um tipo de erro necessário. Por favor, me ajudar com o problema.