- У меня есть список элементов в таблице
- пользователь может зайти внутрь каждого элемента и отредактировать его.
- если пользователь А находится внутри сведений об элементе X, в списке для пользователя B кнопка «открыть» для элемента X отключена.
Как лучше всего это реализовать? Я подумал о двух вариантах:
[*]Отправить информацию на сервер, когда пользователь вводит данные, а позже отправить еще один запрос, когда он выходит. из них. Проблема в том, как сделать так, чтобы у пользователя не было возможности прекратить работу над этим, не заметив этого системой? (закрытие вкладки, закрытие браузера, сбой системы и т. д.)
[*]Используйте setTimeout() и проверьте, активен ли конкретный маршрут (с элементом с тем же идентификатором). Если это не так, отправьте информацию на сервер.
[*]Используйте setTimeout() и отправьте на сервер информацию о том, что пользователь все еще находится в подробностях определенного элемента.
Подробнее здесь: https://stackoverflow.com/questions/464 ... r-to-enter