mina ki

QWEQWE
 avatar
unknown
javascript
3 years ago
797 B
2
Indexable
{app.svelte}
<script>
  import io from "socket.io-client";
  export const socket = io.connect("http://localhost:8080");
</script>

{users.svelte}
<script>
 import socket from "../App.svelte";

 socket.on("users", (method, userData, clientID) => {
   console.log("client", clientID);
   console.log("socket", socket.id);
    if (method === "created") {
      userData.created = true;

      datas = [...datas, userData];
    } else if (method === "found") {
      console.log("found", userData);
    } else if (method === "updated") {
      console.log("updated", userData);
      let updatedUserID = datas.findIndex((x) => x.id === userData.id);

      if (datas[updatedUserID] !== userData) {
        userData.updated = true;
        datas[updatedUserID] = userData;
      }
    }
  });
</script>