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

Всем привет, есть ли какой то способ в родительском компоненте

увидеть все параметры для чайлд роутов? Например такой путь user/:userid/recept/:receptid/documents/: documents id. Так вот параметры я хочу увидеть в юзер компоненте

11 ответов

17 просмотров

Кажется нет такого. Разве что создавать роуты с учетом своих интерфейсов/энамов и опираться на них в родительском компоненте

ActivatedRoute.firstChild.firstChild(...).params

Evgeniy-Vasilko Автор вопроса
Олег Постоев
Кажется нет такого. Разве что создавать роуты с уч...

По сути что то типо этого и делаю, в родительском создаю url в зависимости от приходящих данных с бека, а существующий буду проверять регуляркой с router.url

Evgeniy-Vasilko Автор вопроса
Raman Yazvinski
ActivatedRoute.firstChild.firstChild(...).params

Вложенность сильно большая, не спасает:(

Evgeniy Vasilko
Вложенность сильно большая, не спасает:(

Да не может быть такой вложенности, которая вызвала бы проблемы. Просто в цикле собрать все параметры дочерних роутов, пусть их хоть 10 будет, это пустяк

Evgeniy-Vasilko Автор вопроса
Raman Yazvinski
Да не может быть такой вложенности, которая вызвал...

В консоли порывшись в приватных полях, все есть, но если использовать просто firstchild или children не получается

Evgeniy Vasilko
В консоли порывшись в приватных полях, все есть, н...

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

Evgeniy-Vasilko Автор вопроса
Raman Yazvinski
Мб вы не в тот момент вызываете, подпишитесь на ро...

Да, просто пробежавшись через while (route.firstchild) добрался таки до последнего роута, и у него уже все параметры лежат. Просто прием немного не ангуларовский:)

Evgeniy Vasilko
Да, просто пробежавшись через while (route.firstch...

Ну ангулар - декларативный фреймворк, когда нужно сделать что-то императивное, все начинает казаться костылем. Тот же markForCheck и vcr.createComponent выглядят немного чужеродно

Evgeniy-Vasilko Автор вопроса
Raman Yazvinski
Ну ангулар - декларативный фреймворк, когда нужно ...

Угу, плюс стайлгайд команды тоже накладывает ограничения, фраза у нас так не делают оскомину набила:)

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта