"Случайно не знаете на сколько точно полифил из mdn описывает поведение reviver в движке?" - не, не в курсе. Надо исходники смотреть
"Дает ли reviver прирост производительности?" - прирост по сравнению с чем, по сравнению с вашим способом? Вообще когда говорят о производительности, то всегда приводят результаты реальных практических тестов, ибо в движке много нюансов и подводных камней, но мне кажется да, будет побыстрей, потому что ваш способ подразумевает вручную создание ссылок на свойства в циклах, а явное создание классов просто привяжен ссылку на родительских класс, и всё. Могу ошибаться
brother_ilya, у вас объявлена функция PopupOpen, а вы пытаетесь использовать функцию popupOpen, которой не существует. Любая адекватная IDE вам сразу бы сказала, что это ужасная ошибка и попыталась бы исправить название. Но мы уже тут погоняли тесты, выяснилось что для VS Code не показывать ошибку это действительно абсолютно нормальное поведение, так что да, оказываются существуют IDE которые могут просто игнорировать такие ошибки
mister_pibodi, канвас это инструмент для работы с графикой, конечно там можно реализовать всё описанное вами, только вероятно без канвы попроще будет
"как бы не оказалось, что все уже придумано до меня" - так вы попрактиковаться хотите или найти готовое решение? Конечно то что вы описали где-то в интернетах уже реализовано, идея совсем не оригинальна, и если вы поищете, то найдёте
var $ = cheerio.load(page);
var h1 = $('h1.refname');
console.log(h1);
Эээ, ну например потому что результат выполнения $ с селектором в качестве аргумента вернёт именно объект представляющий тот элемент который вы пытаетесь найти этим селектором. Если вам нужно получить разметку элемента (HTML), то об этом написано в официальной доке, причем в одном из первых же абзацев,
Ну можете в основной шаблон положить какой-нибудь PreloaderComponent который бы имел доступ к AppLockService и в каждом дата сервисе при отправке запроса отправлять в AppLockService ивент типа LOCK, а при завершении обработки запроса отправлять ивент UNLOCK. PreloaderComponent в зависимости от полученного сервисом ивента показывает либо скрывает элемент прелоадера,
ImagineWorld, ага, всё верно, а почему вы тогда рассчитываете увидеть результат в option до того, как функция складывающая результат в option будет выполнена?
"Случайно не знаете на сколько точно полифил из mdn описывает поведение reviver в движке?" - не, не в курсе. Надо исходники смотреть
"Дает ли reviver прирост производительности?" - прирост по сравнению с чем, по сравнению с вашим способом? Вообще когда говорят о производительности, то всегда приводят результаты реальных практических тестов, ибо в движке много нюансов и подводных камней, но мне кажется да, будет побыстрей, потому что ваш способ подразумевает вручную создание ссылок на свойства в циклах, а явное создание классов просто привяжен ссылку на родительских класс, и всё. Могу ошибаться