на главнуюВсе эхи SU.SOFTW
войти ?

<textarea>

От Anatoliy Sablin (2:5020/2140.704) к Vladimir Zagray

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Hello, Vladimir Zagray.
On 27.05.2019 9:47 you wrote:

VZ>>> Инкапсулировали большую часть jQuery-вызовов в минифреймворк.
VZ>>> Теперь хотя бы все они структурированы и находятся в одном
VZ>>> месте.
AS>> Тесты для микрофрейморка есть? ;)
VZ> Их пока, увы, нету :)

Если фреймворк хороший, то написать тесты будет быстро и удобно. Сделать нужные моки и потестировать.

VZ>>> А про проблему асинхронного обновления: вроде не встречались с
VZ>>> этим. Хотя нет, встречались один раз с моментом, что вызов
VZ>>> скрипта отработал до загрузки самого скрипта, но тут пока не
VZ>>> поняли точно, что в этом виновато (заметили, что момент
VZ>>> встречается очень-очень редко и на очень медленном интернете)
AS>> А разве вы не ждёте момента, когда подгрузятся все скрипты?
VZ> Ждём. Просто у нас используется одна серверная библиотека, которая
VZ> иногда "грешит" ссылками на незагруженные скрипты (к слову, от неё
VZ> постепенно отказываемся, так что проблема не сильно серьезная)

Ну да, от такого надо отказываться.

AS>> Я с проблемой сталкивался, когда более-менее сложная логика.
AS>> Например, контрол зависит от пару справочных данных, которые
AS>> могут в любой момент асинхронно измениться (а том числе и через
AS>> вебсокет, где инициатором будет сервер). После того как начали
AS>> вылазить косяки лапшекода. Или когда есть цепочка контролов,
AS>> каждый из которых зависит от предыдущего, и при изменении одного
AS>> надо на сервере обсчитать новое значение другого, а в этот момент
AS>> пользователь может изменить другой контрол, что вызовет другой
AS>> отсчёт, и так далее.
VZ> Эту проблему решили цепочечным выполнением важных ajax-запросов
VZ> (запросы при подгрузке виджетов считаются важными)

А что делать, если в момент выполнения одной цепочки изменился другой виджет? Данные для виджетов подтягиваете через вебсокеты?

--
Best regards!
Posted using Hotdoged on Android
--- Hotdoged/2.13.5/Android
* Origin: Android device, Milky Way (2:5020/2140.704)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://SU.SOFTW?msgid=2:5020/2140.704+2dfefae5