อินเทอร์เฟซ IConnectionChecker
คลาสสำหรับตรรกะการตรวจสอบประเภทการเชื่อมต่อ
ลายเซ็น:
export interface IConnectionChecker
เมธอด
วิธีการ | คำอธิบาย |
---|---|
canConnect(a, b, isDragging, opt_distance) | ตรวจสอบว่าการเชื่อมต่อปัจจุบันเชื่อมต่อกับการเชื่อมต่อปลายทางได้หรือไม่ |
canConnectWithReason(a, b, isDragging, opt_distance) | ตรวจสอบว่าการเชื่อมต่อปัจจุบันเชื่อมต่อกับการเชื่อมต่อปลายทางได้หรือไม่ และแสดงผลรหัสข้อผิดพลาดหากมีปัญหา |
doDragChecks(a, b, distance) | ตรวจสอบว่าสามารถเชื่อมต่อนี้ได้ด้วยการลากหรือไม่ |
doSafetyChecks(a, b) | ตรวจสอบว่าการเชื่อมต่อที่ระบุนั้นปลอดภัย ซึ่งหมายความว่าจะไม่ทำลายสมมติฐานพื้นฐานของ Blockly (เช่น ไม่มีการเชื่อมต่อตัวเอง) |
doTypeChecks(a, b) | ตรวจสอบว่าการเชื่อมต่อนี้เข้ากันได้กับการเชื่อมต่ออื่นที่เกี่ยวกับระบบประเภทค่าหรือไม่ เช่น Square_root("สวัสดี") เข้ากันไม่ได้ |
getErrorMessage(errorCode, a, b) | เมธอดของ Helper ที่แปลงรหัสข้อผิดพลาดในการเชื่อมต่อเป็นสตริง |