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

У тебя самописный роутер там? Зачем вручную pushState вызывать? Зачем делать

iife с запятой $: section, (() => {, если можно просто обернуть это всё в {}? Там же используется section внутри.
$: me, me — зачем, если можно $: if(me) fetch ...?
Про null ошибки, регулярки, названия классов, микс рест-апи и форм и прочее даже как-то страшно говорить.

10 ответов

13 просмотров

насчёт роутинга, какое решение лучше взять для spa?

Daniil-Kozlov Автор вопроса
arelive ⛦⛦⛦⛦⛦⛦
насчёт роутинга, какое решение лучше взять для spa...

Точно не самопис! Роутеров много, tinro, svelte-spa-router, svelte kit тот же.

Daniil Kozlov
Точно не самопис! Роутеров много, tinro, svelte-sp...

как при изменении роута в tinro засунуть его в переменную?

Daniil Kozlov
Зачем?

потому что мне нужно в компоненте Settings при смене пути (хождении по разделам настроек) сбрасывать errors и обновлять profile.

Daniil-Kozlov Автор вопроса
arelive ⛦⛦⛦⛦⛦⛦
потому что мне нужно в компоненте Settings при сме...

Если у тебя один компонент отвечает за несколько путей, отличающихся одним сегментом (типа /path/section1 и /path/section2), надо использовать параметры пути. Я сам не юзаю tinro, но они там есть. Вот в примере из пути получается юзернейм.

arelive ⛦⛦⛦⛦⛦⛦
потому что мне нужно в компоненте Settings при сме...

Тут посомтрите верхнюю часть - это то что вам нужно? https://github.com/AlexxNB/tinro?ref=madewithsvelte.com#navigation-announcer

Daniil-Kozlov Автор вопроса
Alexey Schebelev
Тут посомтрите верхнюю часть - это то что вам нужн...

Лучше через параметры. Там человек вот так вот урл раскладывает в скрипт-теге, чтобы понять, какой таб открыт. let section = location.pathname == `/${api.sections.settings}` ? null : location.pathname.split('/')[location.pathname.split('/').length - 1];

Daniil Kozlov
Лучше через параметры. Там человек вот так вот урл...

С функции meta() внутри компонента переменную тоже можно использовать как стор, который будет тригерится при изменении url. Там можно следить за параиетрами тоже.

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта