P. S. he probado la otra respuesta de StackOverflow pero de alguna manera que no funcionan.
Estoy de unión this
a la función onClick controlador como se indica a continuación
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 })}
/>
Pero me da que Parameter 'this' implicitly has an 'any' type
error`.
Traté de asignación de varios tipos a saber. cualquier, vacío,typeof para this
como
onClick={handleUpdatePermissionClick.bind(this:any, { permission: ele, userId })}
Pero se da el tipo no requiere de error. Por favor me ayudan con el problema.