P. S. próbowałem inną odpowiedź z StackOverflow, ale jakoś to nie zadziałało.
Kojarzę this
do obsługi funkcji onClick, jak określono poniżej
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 daje mi Parameter 'this' implicitly has an 'any' type
błąd`.
Próbowałem przypisać kilka rodzajów, a mianowicie. każdy, pusty,typ this
jak
onClick={handleUpdatePermissionClick.bind(this:any, { permission: ele, userId })}
Ale to daje błąd typu "Nie chcesz". Proszę, pomóżcie mi rozwiązać ten problem.