У меня проблемы с созданием лучшей логики c для таблицы стилей "guestroom" для временных незарегистрированных пользователей в моем приложении Angular - PullRequest
0 голосов
/ 20 апреля 2020

Я создаю приложение, в котором зарегистрированы пользователи, и у этих пользователей есть ссылка, которой они могут поделиться с незарегистрированными гостями. Я пытаюсь составить список гостей, которые ожидают входа в «комнату» страницы, но я застрял, пытаясь придумать лучший способ сделать это. В настоящее время, когда гость регистрируется, я регистрирую гостя в БД, а зарегистрированный пользователь затем видит список гостей через наблюдаемую систему, связанную с этой таблицей. Затем зарегистрированный пользователь может нажать кнопку, соответствующую этому пользователю, и начать взаимодействовать с ним. Проблемы, которые я наблюдаю, как я могу очистить эту запись, если гость закрывается из приложения? Как очистить все эти записи при следующем входе в систему зарегистрированного пользователя?

Последние два дня я пытался решить эту проблему, но мне кажется, что для этого может быть лучшее решение, так что если У кого-нибудь есть идеи или советы, я бы хотел помочь!

1 Ответ

1 голос
/ 20 апреля 2020

Если вы хотите записать (создать, удалить, изменить) значение, когда клиент отключается от сервера, вы захотите использовать обработчик onDisconnect(). Это операции записи, которые вы отправляете на сервер, когда у вас do есть соединение, которое затем сервер выполняет, когда обнаруживает, что клиент ушел.

Об этом следует помнить, когда использование обработчиков onDisconnect() заключается в том, что существует два способа отключения:

  • чистое отключение, и в этом случае клиент сообщает серверу, который отключается. В этом случае сервер немедленно выполняет обработчик onDisconnect.
  • «грязное» отключение, которое происходит, когда клиент отключается без уведомления сервера. В этом случае может пройти несколько минут, прежде чем сервер обнаружит, что клиент ушел.
...