на сервер (например добавление нового пользователя, обновление/ удаление ) , как вы поступаете с данными в интерфейсе?
У меня есть два варианта, не знаю какой из них правильнее и какие подводные камни могут быть
1) После успешного ответа с сервера, пушить в существующий массив нового пользователя
2) После успешного ответа с сервера запрашиваем снова данные по всем users и перерисовываем таблицу
зависит от архитектуры приложения. Если при добавлении/удалении пользователей данные на сервере меняются сразу же, то правильнее перезагружать весь массив пользователей заново и отрисовывать на клиенте. Если же сервер получает список пользователей не сразу же, а как-то событийно, то можно пушить в массив
Событийно. Сайт с продуктами и авторами продуктов. Авторы будут добавлять продукты
если каждое добавление продукта тутже уходит на сервер - то лучше с сервер перезагружать список. Но тут нужно понимать, что делает сервер. т.е. если севрер просто как БД работате и никак данные не изменяет, то достаточно убедиться, что на сервер данные ушли и изменить локальный массив. Главное быть на 100% уверенным, что данные на сервере и у клиента идентичные. Если данных не много - можно гонять их туда-сюда, а если там тысячи товаров - то не стоит гонять такие массивы ради одного товара
Обсуждают сегодня