พีเอสฉันพยายามอีกคำตอบจาก StackOverflow แต่นั่นมันไม่ได้เรื่องเลย
ฉันไม่ผูกมัดหรอ 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. มีช่องว่าง,typeof ต้อง this
เป็
onClick={handleUpdatePermissionClick.bind(this:any, { permission: ele, userId })}
แต่มันทำให้ประเภทไม่ต้องการข้อผิดพลาด ได้โปรดช่วยฉันด้วยเหมือนไม่มีปัญหาอยู่เลยสินะ