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

Сохраняю все тикеры в sessionStorage, и на хуке created подгружаю

данные. Но, при переходе между вкладками, естественно хук created срабатывает повторно и карточки дублируются. Пробовал ставить флаг чтоб сработал только 1 раз, он все равно дублируется, а флаг сбрасывается. Подскажите, как это можно исправить?

18 ответов

16 просмотров

о, первый раз вижу вопрос про криптономикон в этом чате, а не в Климовском хД

Варианты: 1) отфильтровать массив чтобы значения были уникальными 2) перезаписывать массив, а не дополнять 3) сделать проверку изменились ли данные прежде чем обновлять дом. в деталях надо смотреть на реализацию конечно

Vladimir Voytenko ️
о, первый раз вижу вопрос про криптономикон в этом...

А что это какой-то известное приложение? Что за климовский чат?

Igor- Автор вопроса
Mikhail
А что это какой-то известное приложение? Что за кл...

Курс по нему Климов проводил на ютубе

Igor
Курс по нему Климов проводил на ютубе

не проводил, а проводит, там же еще до конца штук 100 видео хД

Igor- Автор вопроса
Mikhail
Варианты: 1) отфильтровать массив чтобы значения б...

Фильтровать пробовал, но фильтрафия не срабатывает, потому что первый раз при обновлении массив пустой, данные в него даже не попадают. А, если сделать без условия, то они дублируются

Igor- Автор вопроса
Mikhail
Варианты: 1) отфильтровать массив чтобы значения б...

Кстати, перезаписать это хорошая идея))) Спасибо

Igor
Фильтровать пробовал, но фильтрафия не срабатывает...

Покажите код компонента тогда можно будет рассуждать конкретно

Igor
screenshot

Возможно я чего-то не понимаю, но вы просто обходите список зачем вы используете .map ? Почему не for in/of ...

Igor- Автор вопроса
Igor- Автор вопроса
Mikhail
Возможно я чего-то не понимаю, но вы просто обходи...

Вы имеете ввиду, что так как это просто проверка элементов, map лучше не использовать, так как он создает ненужную копию массива?

Igor
Вы имеете ввиду, что так как это просто проверка э...

Ну в том смысле что мап Это для создания из одного списка другого. Когда нам новый список создавать не нужно а нужно просто обойти его - есть другие конструкции. Не думаю что есть большая проблема в создании нового списка - современные машинки справятся легко, если у вас там не 10 миллиардов элементов. самое плохое в этом случае когнитивная нагрузка - я читаю, пытаюсь понять что вы из этого списка создаёте, а выясняется что вы его просто обходите, потратил минут 5 на это и так будет каждый кто будет в последующем работать с этим кодом - итоговая стоимость получается пропорционально

Igor- Автор вопроса
Mikhail
Ну в том смысле что мап Это для создания из одного...

Понял Михаил. Да, согласен, как то не задумывался, привык обходить map)) Но, не по прямому назначению его использую)) 🤝

Igor
Понял Михаил. Да, согласен, как то не задумывался,...

Ну как вместо switch кейса использовать десяток if/else

Igor
screenshot

лол filter есть для такого

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта