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