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

У меня вопрос из разряда абсолютно диких, для которых я

не могу сделать repro в REPL.

У меня {#each arr as item (item.id)} итерирует над массивом, который получается по API, ответ сетится через assignment. После назначения $: console.log(arr) отрабатывает корректно каждый раз, а в шаблоне {@debug arr}, стоящий строчкой выше ича, отрабатывает чаще всего каждый второй раз, а иногда каждый хер пойми какой раз, бессистемно (максимум был — 7 подряд запросов без изменения интерфейса).

Самый сок: код не менялся, но свелт был обновлён с 3.12.1 на 3.22.3. Проверил несколько раз: на старой версии бага нет, на новой — всегда багует.
Никаких ишью на эту тему не нашёл. Да и заводить стрёмно, потому что сам не понимаю, где беда.

Есть какие-нибудь идеи? :)

UPD. Пока планирую апдейтить по одной мажорной версии, чтоб понять, в какой поломалось, почитать ченджлог для этой версии и посмотреть код и, может, от этого получится ишью сделать.

UPD2. Всё сломалось в версии 3.16, когда битмаски ввели. Хаха, там ПР на 1.5к строк, почитаю, ага, удачи.

1 ответов

14 просмотров

а как этот массив получается из API? в какой-нибудь onMount функции ? я вот с какого-то момента привык оборачивать весь зависящий от API html-код в if initialized, а в onMount async после получения всех данных и присвоения всех массивов и тд ставить initialized = true тяжело конечно с таким плавающим багом что-то предложить :( но не мало я ловил каких-то странных побочек, когда не ждал полной загрузки данных из API

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

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

а через 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
Карта сайта