P.S. 했는데 다른 대답에서 유래하지만 어떻게 든 것이 작동하지 않았습니다.
나는 바인딩 this
을 onClick 기능을 핸들러 아래로
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 })}
/>
하지만 그것이 나에게 Parameter 'this' implicitly has an 'any' type
었습니다.
나가려고 할당하여 여러 종류 viz. 어떤 void,typeof 하기 this
로
onClick={handleUpdatePermissionClick.bind(this:any, { permission: ele, userId })}
그러나 그것은 유형은 필요하지 않 오류가 있습니다. 저를 도와주세요으로 문제입니다.