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 > ConnectionChecker
Lớp ConnectionChecker
Lớp cho logic kiểm tra loại kết nối.
Chữ ký:
export declare class ConnectionChecker implements IConnectionChecker
Triển khai: IConnectionChecker
Phương thức
Phương thức |
Đối tượng sửa đổi |
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. |
canConnectToPrevious_(a; b) |
protected |
Chức năng trợ giúp để kiểm tra bằng cách kéo. |
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.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],["The `ConnectionChecker` class, implementing `IConnectionChecker`, manages connection type checking in the Blockly system. Key actions include determining if two connections can link via the `canConnect` and `canConnectWithReason` methods, with the latter also providing error codes. It assesses drag-related connections via `doDragChecks` and verifies safety using `doSafetyChecks`. Type compatibility is handled by `doTypeChecks`. Additionally, `getErrorMessage` provides readable error messages and `canConnectToPrevious_` is used for drag checking.\n"]]