169 похожих чатов

Привет. Подскажите, пожалуйста, как правильнее/красивее написать следующую логику: У меня есть

N кнопок, по нажатию на которые выводится информация в какое-то поле.
После чтения учебника набросал такой вариант, но что-то это как-то совсем плохо выглядит.
https://svelte.dev/repl/c763e1814da740f186620d75ad1fa42f?version=3.38.0

Попутный вопрос - есть ли в svelte какой-то синтаксический сахар автоматом абортить async запросы(не знаю как правильно назвать это)
Т.е. нажал на кнопку 1, не дождался ответа от сервера, нажал на кнопку 2, получил результат и только тут мне долетает ответ на нажатие на кнопку 1?
Ну или возможно есть какой-то известный паттерн для таких сценариев?

13 ответов

17 просмотров

1. Почему плохо? 2. Стоит посмотреть в сторону axios и остановки запросов там

Mark Tanashchuk 🇺🇦
1. Почему плохо? 2. Стоит посмотреть в сторону axi...

Гугл выдает к примеру этот ответ на so https://stackoverflow.com/a/38353346/13912694

𝓐𝓵͢͢͢𝓮𝔁-C Автор вопроса
Mark Tanashchuk 🇺🇦
1. Почему плохо? 2. Стоит посмотреть в сторону axi...

1. Изначально url пустая, видимо поэтому при запуске вижу Uncaught (in promise) TypeError: Failed to fetch 2. Спасибо, посмотрю

𝓐𝓵͢͢͢𝓮𝔁-C Автор вопроса
Alexander Ponomarev
блин аборт контроллеры во всех браузерах

то есть в on:click надо будет явно абортить предыдущий запрос получается

Alexander Ponomarev
блин аборт контроллеры во всех браузерах

Сафари только двенадцатой версии и вообще в axios почти все удобнее и стабильнее, так что стоит туда впервую очередь смотреть

Mark Tanashchuk 🇺🇦
Сафари только двенадцатой версии и вообще в axios ...

учитывая что весь этот аксиос не нужен и уже есть из коробки в браузере

Alexander Ponomarev
учитывая что весь этот аксиос не нужен и уже есть ...

В "этом нашем axios" есть удобные интерсепторы, одного чего только хватает чтобы взять его вместо фетча

𝓐𝓵͢͢͢𝓮𝔁 C
1. Изначально url пустая, видимо поэтому при запус...

https://svelte.dev/repl/d058753871234df6931b06c367b40c99?version=3.38.0 Можно так переделать, если прямо таки хочется

𝓐𝓵͢͢͢𝓮𝔁-C Автор вопроса
Mark Tanashchuk 🇺🇦
https://svelte.dev/repl/d058753871234df6931b06c367...

Ого как всё усложнилось 🙂 Спасибо большое, пошёл разбираться

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта