if (this[PlayersYT[i]].iframe == 'undefined' ) continue;
это условие никогда не отработает, так как у Вас this[PlayersYT[i]].iframe никогда не равняется строке 'undefined'
сделайте так:
if (!this[PlayersYT[i]].iframe) continue;
для Node, MongoDB, Express я бы выкачал их онлайн документацию целиком каким-нибудь инструментом вроде site2pdf
для самого js тоже можно, только боюсь pdf из mdn выйдет огромным
Артем Андреев, лучше конечно переделать requestOpenWeather.js в модуль и импортировать в нем chartModule
но если это сборка какой либо библиотеки, боюсь у Вас могут быть сложности с этим
в идеале, у Вас должно быть всего 2 тега скрипт: модуль-точка входа и фолбэк собранный сборщиком (например webpack) для браузеров не поддерживающих модули
все остальное должно подключаться через import
но в легаси проектах это не всегда возможно, предложенный мой подход вполне решает проблему, когда на рефакторинг всего проекта нет времени/ресурсов
Анатолий, ой какая каша у Вас в коде,,, еле разобрал, что к чему...
смотрите у Вас на onReady отрабатывает функция onPlayerReady, которая пишет много чего в объект плеера
вот и проверьте наличие чего то, что до вызова этой функции нет, а в ней пишется
DevMan, сравнение маленько устарело... в ценах до 1.2млн веста лучший выбор, имхо
ну а если по теме, в вин10 появился wsl - жить стало можно на винде, но линь все равно комфортнее для работы
Антон Шелестов, только имейте в виду, что правила iptables сбрасываются при перезагрузке машины
так как политика по-умолчанию - разрешать все, а у Вас явно настроено "запрещать все что не разрешено", можно сделать вывод, что где-то в автозагрузке происходит выполнение iptables-restore (восстановление настроек), обычно это делают в post-up хуке настроек сети (ищите в /etc/network)
Вам нужно посмотреть, из какого файла восстанавливаются настройки и перезаписать его выводом команды iptables-save
если ничего не найдете, на крайний случай можно просто прописывать разрешение при старте системы:
так как Promise.all может не только промисы принимать