Nhảy đến nội dung

kết nối

Phương thức này tạo và trả về một thể hiện của đối tượng Socket.io với một kết nối. Phương thức này yêu cầu người dùng xác thực.

Mô tả

Khi các thuộc tính thay đổi (nếu người dùng đã đăng ký sự kiện tương ứng và tùy chọn Websocket đang hoạt động trong sự kiện) Trường "attributes" luôn chứa các thuộc tính sự kiện (trường "events"), và tùy thuộc vào loại sự kiện đã chọn cho danh mục hoặc biểu mẫu, các trường với thuộc tính "product" chứa các thuộc tính sản phẩm, và "user" chứa các trường từ biểu mẫu người dùng, tương ứng. Đối với một sản phẩm, có một trường bổ sung "title" (tên sản phẩm dưới dạng chuỗi), và đối với các biểu mẫu đăng ký và gửi mã, có các trường bổ sung "code" và "email."

Giá trị thuộc tính được lưu trữ theo định dạng *key - marker*, *value - {type, identifier, value}*.

Ví dụ

Ví dụ tối thiểu

const socket = await WS.connect();

socket.on('my_event', callback);

Ví dụ sản phẩm:

{
"product": {
"id": 10,
"info": {
"title": "Hành tinh hồng",
},
"status": {
"identifier": "available",
"info": {
"title": "THÊM VÀO GIỎ HÀNG"
}
},
"attributes": {
"currency": {
"identifier": "currency",
"type": "string",
"value": "USD"
}
}
}
}

Ví dụ người dùng:

{
"user": {
"notificationData": {},
"attributes": {}
},
"order": {
"id": 1,
"attributes": {}
}
}

Ví dụ đơn hàng:

{
"user": {
"notificationData": {},
"attributes": {}
},
"order": {
"id": 1,
"attributes": {}
}
}

Ví dụ biểu mẫu:

{
"email": "chuỗi",
"formData": {}
}

Ví dụ phản hồi

{
"message": "Tin nhắn",
"attributes": {
"company": {
"identifier": "company",
"type": "string",
"value": "OneEntry"
}
}
}

Sơ đồ phản hồi

Sơ đồ: Socket

message chuỗi
Nội dung tin nhắn
ví dụ: Tin nhắn

attributes: Record<string, any>
Chứa các thuộc tính sự kiện
ví dụ:

{
"company": {
"identifier": "company",
"type": "string",
"value": "OneEntry"
}
}