caches - доступен только в случае если сайт открыт по протоколу https
для локальной разработки без https можно как-то исключение добавить для домена в настройках хрома
Дмитрий Путилов, Object.values - получает массив значений объекта по ключам первого уровня.
.map перебирает этот массив и преобразует с помощью нашей функции - тут и происходит рекурсия. Каждый вложенный объект обрабатывается этой же функцией которая снова обрабатывает каждый вложенный объект, пока Object.values не станет пустым массивом
Object.keys берет ключи первого уровня влажности.
Так как у нас на выходе получается массив массивов - юзается .flat()
Чтобы избавиться от дубликатов, массив преобразуется в Set , потом обратно в массив
В идеале вот так сделать - https://github.com/DaoCasino/Game-Channels-Paper/b...
чтобы можно было много раз "кубики бросать" пока один из игроков не решит уйти.
Там каждый раунд подписывается data, в конце контракт валидирует подписи сторон.
То есть это нужно чтобы после каждого броска кубиков не отправлять транзакцию на возврат средств, видимо потом игроки еще раз захотят сыграть и тогда им все по новой придется делать холдить деньги потом выводить.
но сложна )
Назарий Лазарчук, ну а почему js метод массива find не выбрасывает ошибку в случае если элемент не найден?
Потому что это не исключение, а вполне ожидаемое поведение. Так работают методы получения во всех orm.
При таком подходе код будет во многих местах проще, без try / catch можно будет проверить наличие чего либо.
Решать является ли отсутствие элемента ошибкой или нет нужно уровнем выше. Это не дело orm.
kvxz2114, нет, в контекст не зачем его класть.
Он скорее всего статичный, так что можно просто хранить в каком-нибудь файле типа config.js или constants.js и импортировать только в компоненте с меню.
Смотрите, вы перебираете и читаете все файлы из директории, я не вижу никакого фильтра по типу файла. Возможно у вас там среди этих файлов какой-нибудь архив лежит с картинками на 500mb
Опять же, перед чтением файла, в консоли выведите путь к нему, чтобы по логам понять из-за какого файла кончилась память
Из-за такого вот подхода - сделать удобнее разработчикам, чтобы им было проще потом поддерживать, расширять, то есть чтобы облегчить себе работу, сайты и тормозят и вообще современные программы как-то не очень работают последние годы. Думаю всё-таки как критерии эффективности стоит выбирать скорость, требовательность к ресурсам, а не кабы нам с меньшим напрягом это сделать
Это точно хром ругается а не ваш сборщик / линтер?