2021-02-16(Tue)
์์ธ ํ์ต ๋ด์ฉ
import consumer from "./consumer";
โ
export function ConnectGroupChatChannel(message_collection, room_id) {
return consumer.subscriptions.create(
// ํ๋จ ํด์๋ rails์์ ๋ฐ๋ ํค๋ฐธ๋ฅ๊ฐ
{
channel: "GroupChatChannel",
room_id: room_id,
},
{
connected() {
// Called when the subscription is ready for use on the server
},
โ
disconnected() {
this.unsubscribe();
// Called when the subscription has been terminated by the server
},
โ
received(message) {
message_collection.add(message);
message_collection.trigger("scroll");
},
โ
speak(current_user_message) {
current_user_message["room_id"] = room_id;
this.perform("speak", current_user_message);
},
}
);
}ํ์ต ๋ด์ฉ์ ๋ํ ๊ฐ์ธ์ ์ธ ์ดํ
๋ค์ ํ์ต ๊ณํ
Last updated