Евгений Самойленко, нода с express. Ещё angular-проект запускается на своём сервере для разработки, дело может быть в нём, об этом я только сейчас подумал, надо ещё будет поискать проблему там.
Евгений Самойленко, спасибо за наводку, об этом я тоже подумал и попытался увеличить таймаут в express, но найденные способы позволили его только уменьшить.
Евгений Самойленко, специально я никаких таймаутов не ставил, видимо, это стандартное ограничение. Возможно ошибка генерируется не клиентом, а сервером, но там тоже никаких ограничений по времени не установлено.
Ну, я добавил комментарий к изначальному вопросу, проблема ещё в том, что на странице может быть несколько компонентов, которые на разной степени вложенности используют одну и ту же модалку, из-за чего последняя многократно дублируется. Я поставил console.log() в ngInit одной такой модалки и получил вывод 15 раз при загрузке страницы, что не очень здорово. ngIf решает проблему (console.log() не выводится, страница грузится быстрее) в том случае, когда я изначально знаю, что компонент находится в режиме просмотра, и модалки вызываться не будут. Собственно, поэтому и хотелось бы загружать их только по требованию, а не все сразу.
Спасибо за ответ. На счёт первого, например, использовать ngIf, с ложным значением компонент вообще отсутствует на странице и не доставляет проблем. Но сложность в том, что нужно как-то отслеживать загрузку компонента, иначе если обращаться к нему сразу после "включения", то обращение происходит к несуществующим свойствам. Ещё нагуглил NgxComponentOutlet (https://medium.com/@thekiba/dynamic-component-rend... где обещают динамическую загрузку компонента и при этом обычный доступ к нему. Про lazy Module тоже читал, но пока что решение кажется слишком сложным, так как хочется сделать точечную загрузку компонентов.
На счёт второго пункта, я забыл написать, что один компонент может находится в нескольких других и поэтому может дублироваться на странице несколько раз, что не очень желательно, именно эту проблему я хотел решить таким образом.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.