P. S. zkoušel jsem další odpověď ze StackOverflow, ale nějak to nefungovalo.
Jsem závazná this
onClick funkce obslužné rutiny, jak je uvedeno níže
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ává Parameter 'this' implicitly has an 'any' type
chyba`.
Snažil jsem se přiřadit více typů viz. žádné, void,typeof se this
jako
onClick={handleUpdatePermissionClick.bind(this:any, { permission: ele, userId })}
Ale to dává typ není nutné chyb. Prosím, pomozte mi s otázkou.