Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
chặn > IConnectionChecker
Giao diện IConnectionChecker
Lớp cho logic kiểm tra loại kết nối.
Chữ ký:
export interface IConnectionChecker
Phương thức
Phương thức |
Mô tả |
canConnect(a, b, isDragging, opt_distance) |
Kiểm tra xem kết nối hiện tại có kết nối được với đường kết nối đích hay không. |
canConnectWithReason(a, b, isDragging, opt_distance) |
Kiểm tra xem kết nối hiện tại có kết nối được với kết nối đích hay không và trả về mã lỗi nếu có sự cố. |
doDragChecks(a, b, distance) |
Kiểm tra xem có thể tạo kết nối này hay không bằng cách kéo. |
doSafetyChecks(a, b) |
Kiểm tra để đảm bảo việc kết nối các kết nối đã cho là an toàn, tức là không phá vỡ bất kỳ giả định cơ bản nào của Blockly (ví dụ: không có kết nối bản thân). |
doTypeChecks(a, b) |
Kiểm tra xem kết nối này có tương thích với kết nối khác liên quan đến hệ thống loại giá trị hay không. Ví dụ: Square_root("Xin chào") không tương thích. |
getErrorMessage(errorCode, a, b) |
Phương thức trợ giúp để dịch mã lỗi kết nối thành một chuỗi. |
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],["The `IConnectionChecker` interface defines methods for validating connections in a visual programming environment. It allows checking if two connections (`a` and `b`) can connect, with or without error codes using `canConnect` and `canConnectWithReason`. Dragging connections are validated via `doDragChecks`. `doSafetyChecks` verifies the safety of a connection, while `doTypeChecks` confirms compatibility based on value types. `getErrorMessage` converts error codes into user-friendly messages.\n"],null,[]]