P. S. ho provato l'altra risposta da StackOverflow, ma in qualche modo non ha funzionato.
Sono vincolanti this
onClick funzione di gestore, come indicato di seguito
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 })}
/>
Ma è per me Parameter 'this' implicitly has an 'any' type
errore`.
Ho provato l'assegnazione di più tipi di viz. qualsiasi, nulla typeof per this
come
onClick={handleUpdatePermissionClick.bind(this:any, { permission: ele, userId })}
Ma dà non richiesta tipo di errore. Si prega di aiutare con il problema.