увидеть все параметры для чайлд роутов? Например такой путь user/:userid/recept/:receptid/documents/: documents id. Так вот параметры я хочу увидеть в юзер компоненте
Кажется нет такого. Разве что создавать роуты с учетом своих интерфейсов/энамов и опираться на них в родительском компоненте
ActivatedRoute.firstChild.firstChild(...).params
По сути что то типо этого и делаю, в родительском создаю url в зависимости от приходящих данных с бека, а существующий буду проверять регуляркой с router.url
Вложенность сильно большая, не спасает:(
Да не может быть такой вложенности, которая вызвала бы проблемы. Просто в цикле собрать все параметры дочерних роутов, пусть их хоть 10 будет, это пустяк
В консоли порывшись в приватных полях, все есть, но если использовать просто firstchild или children не получается
Мб вы не в тот момент вызываете, подпишитесь на роутер ивенты и проверяйте по окончанию роутинга, когда иерархия роутов обновилась
Ок, спс, попробую
Да, просто пробежавшись через while (route.firstchild) добрался таки до последнего роута, и у него уже все параметры лежат. Просто прием немного не ангуларовский:)
Ну ангулар - декларативный фреймворк, когда нужно сделать что-то императивное, все начинает казаться костылем. Тот же markForCheck и vcr.createComponent выглядят немного чужеродно
Угу, плюс стайлгайд команды тоже накладывает ограничения, фраза у нас так не делают оскомину набила:)
Обсуждают сегодня