РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppinSpRqInr 54 of 112 menu
◀ ▶

Запросы в Inertia

Обычный визит из основного и высшего учебника ждёт ответ сервера, и только потом подставляет новый компонент и пропсы. Человек видит паузу, хотя адрес перехода уже известен и каркас следующего экрана можно показать сразу. Другая задача - обновить цифру или галочку на месте, не дожидаясь окончания запроса: интерфейс должен откликаться мгновенно, а сервер подтвердит или откатит изменение позже.

Не каждый поход на сервер должен менять страницу Inertia. Подсказки поиска, счётчик на внешнем API или проверка поля без полного визита удобнее оформить отдельным HTTP-запросом с тем же пакетом @inertiajs/vue3, но без участия объекта router и без подмены текущего компонента. Такой запрос несёт своё состояние загрузки, ошибок и ответа, и его можно оборвать, не трогая другие визиты.

Inertia v3 даёт для таких сценариев отдельные приёмы на стороне Vue: ускорить смену экрана, обновить пропсы до ответа сервера и вести свой HTTP-диалог параллельно с открытой страницей, не смешивая его с визитами router. Со всем этим мы и будем разбираться в рамках данного раздела.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить