P. S. ja som sa snažil ďalšie odpoveď od StackOverflow, ale nejako, že nefunguje.
Som záväzné this
na onClick funkcia obslužného programu, ako sa uvádza nižšie
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 })}
/>
Ale to mi dáva Parameter 'this' implicitly has an 'any' type
chyba".
Snažil som sa priradenie viaceré typy viz. žiadne, za neplatné,typeof, aby this
ako
onClick={handleUpdatePermissionClick.bind(this:any, { permission: ele, userId })}
Ale dáva typu nevyžaduje, je chyba. Prosím, pomôžte mi s otázkou.