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

Типа вообще без отдельного роутер модуля? писать код в

апп модуль?

20 ответов

5 просмотров

"отдельный роутер модуль" уже написан и предоставляется ангуларом. Его нужно импортировать и настроить)) В апп в декораторе @ngModule в секцию imports добавляете RouterModule и настраиваете

Aleksei-Rukhmanov Автор вопроса
Владимир
"отдельный роутер модуль" уже написан и предоставл...

ну я имел ввиду что роутер будет не отдельным файломю понятно спасиб

Aleksei Rukhmanov
ну я имел ввиду что роутер будет не отдельным файл...

роутинг в ангуларе выполняется "поэтапно" - в корне настраивается корневой роутинг (forRoot) в котором подтягиваются другие модули, для них делается свой роутинг (forChild). При необходимости можно вынести навигацию в отдельный модуль приложения, но я с трудом представляю практическую схему в которой это оправдано

Владимир
роутинг в ангуларе выполняется "поэтапно" - в корн...

про чилды рекомендую забыть. на всей карьере программиста видел только несколько костылей, которые меняют роуты _ВАШЕГО_ проекта добавляя свои - всякие готовые модули авторизации. дробить в рамках проекта роуты но модули - это неблагодарное дело. потому что первое что хочется чтобы выключить функционал - вырубить роут. а если надо искать где его вырубить это жп

Гжегош [ ft. Jacque Fresco ]
про чилды рекомендую забыть. на всей карьере прогр...

не самая удачная рекомендация, имхо. Вы предлагаете отменить ленивую загрузку как класс и грузить все приложение целиком?

Владимир
не самая удачная рекомендация, имхо. Вы предлагает...

ты имеешь в виду что он под дерево роутов создает ВСЕ компоненты вместо того чтобы просто хранить дерево строк???? боже...

Eugene Udalov 🇷🇺
не очень понятна мысль

на беке я когда то делал модульную архитектуру думая что могу захотеть разнести функционал на две машины и так далее, чтобы папку удалил - и функционал пропал неудачная была мысль. совсем.

Гжегош [ ft. Jacque Fresco ]
на беке я когда то делал модульную архитектуру дум...

вы даете советы, исходя из своего опыта о том, как это было бы реализовано у вас, а не из того, как реально работает в ангуляре

Eugene Udalov 🇷🇺
вы даете советы, исходя из своего опыта о том, как...

вы можете добавить "да это так нет это не так", а не поставить мне оценку при 5 тысячах людей оценка бьет по мне. комментарий - исправляет мои знания. комментарий с оценкой = оценка и да, для умных - "мы" это такое же "вы"

Гжегош [ ft. Jacque Fresco ]
мы делаем routes = {}

мы делаем МАССИВ объектов, каждый объект - роут, [роут 1}, {роут 2} ...] Мы в объектах роутов определяем, хотим по роуту показать компонент или загрузить модуль. В случае загрузки модуля - это новая ветвь дерева роутинга, и для этого модуля схема повторяется. Абсолютно логичная, понятная, прозрачная схема.

Владимир
мы делаем МАССИВ объектов, каждый объект - роут, [...

ангуляр когда мы обьект роутов создаем и передаем туда компоненты которые импортировали - он создает экземпляры компонентов или только их названия хранит? это можно кстати проверить - если в конструкторе написать консоль лог и если все логи выведутся то беда...

воот. а значит правильно получается почему нет то?

Гжегош [ ft. Jacque Fresco ]
ангуляр когда мы обьект роутов создаем и передаем ...

Извините... стоит все таки разобраться с базовой идеологией ангулара. Компоненты НИКОГДА не передаются инстансами. Более того, вы НЕ СМОЖЕТЕ взять компонент и использовать его "как есть" - вам понадобится МОДУЛЬ, в котором данный компонент задекларирован. Соответственно, обращаясь к компоненту (да вообще к любой сущности ангулара) - что через верстку, что через роут - вы запрашиваете МОДУЛЬ.

Владимир
Извините... стоит все таки разобраться с базовой и...

отлично. значит код ангуляра написан достаточно хорошо чтобы через неделю я это уже понял! спасибо

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Святости? Когда дотумкаешь что открытое лучше закрытого - кастани
zamtmn
9
я имею в виду официально интегрированный в телегу? в том плане что не сливает переписку с пользователем?
Andrey
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Кто-нибудь решал проблему с автоматическим скроллингом к выбранной ячейке в TDBGrid в Lazarus? Проблема в том, что есть допустим 3 столбца, третий столбец виден наполовину, вк...
Дмитрий Логинов
1
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
ты вот так хотел? а пурджить arg бесполезно это не макрос, вот рестроить arg смысл есть, но в конце области видимости, а не перед началом новой области видимости.
ProMiNick
7
Карта сайта