Size: a a a

Angular - русскоговорящее сообщество

2020 May 26

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
vysheradugi 4
привет всем! столкнулся с такой проблемой. в одном из компонентов пытаюсь перейти на дочерний роут (routerLink="test") но в результате этот дочерний роут берётся не от текущего, а от парента текущего
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
vysheradugi 4
привет всем! столкнулся с такой проблемой. в одном из компонентов пытаюсь перейти на дочерний роут (routerLink="test") но в результате этот дочерний роут берётся не от текущего, а от парента текущего
Думал сделать через navigate с добавлением relativeTo, там тоже парент роут. Как мысль, хочу сделать через navigateByUrl, пытаюсь получить текущий роут из подписки на router.events, вроде работает, но при инициализации приложения обзервбл с event не отрабатывает.
источник

DK

Dmitry Konovalov in Angular - русскоговорящее сообщество
vysheradugi 4
привет всем! столкнулся с такой проблемой. в одном из компонентов пытаюсь перейти на дочерний роут (routerLink="test") но в результате этот дочерний роут берётся не от текущего, а от парента текущего
routerLink="/test"
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
да, пробовал ставить ./test , вроде это аналогично тому что и без препенда. тоже самое. такое впечатление что для этого компонента активейтедроут другой. это менюха вверху сайта
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
vysheradugi 4
да, пробовал ставить ./test , вроде это аналогично тому что и без препенда. тоже самое. такое впечатление что для этого компонента активейтедроут другой. это менюха вверху сайта
роутеринг правильно прописан?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
vysheradugi 4
да, пробовал ставить ./test , вроде это аналогично тому что и без препенда. тоже самое. такое впечатление что для этого компонента активейтедроут другой. это менюха вверху сайта
активированный роут для всех свой. в зависимости на каком уровне роутинга он находится.
т.е. если ты будешь его смотреть в appComponent он вообще не будет меняться
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
vysheradugi 4
да, пробовал ставить ./test , вроде это аналогично тому что и без препенда. тоже самое. такое впечатление что для этого компонента активейтедроут другой. это менюха вверху сайта
если ты через навбар переходишь, то скорее всего весь путь почти нужно будет указывать, скорее всего он у тебя на верхнем уровне
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
ладно, тогда можно же пописаться на эвент с урлом. только чтобы он и в первый раз при инициализации апп срабатывал. как бы это сделать?
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
this._router.events.pipe(
     filter(event => event instanceof NavigationEnd),
   )
     .subscribe((event: NavigationEnd) => {
       this._currentRoute = event.url;
     });
если вот так, то первый раз не отрабатывает
источник

SM

Serj Malko in Angular - русскоговорящее сообщество
Привет.
Подскажите как собрать приложение только для es5?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
"target": "es5",
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
"downlevelIteration": true, еще можна, не знаю откуда оно у меня :)
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
Не отрабатывает видимо потому что я редирект использую в router module. прописал для главного роута redirectTo и оно не эмитит. буду разбираться. всем спасибо
источник

v4

vysheradugi 4 in Angular - русскоговорящее сообщество
короче говоря роутер эмитит первый раз. но надо подписываться на этот эмит не из ngOnInit а из конструктора. там видимо subject и соответственно я не мог получить первый эмит
источник

М

Максим in Angular - русскоговорящее сообщество
как через пайп отбросить все знаки после запятой? Гуглил минут 5. инфы - 0
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Максим
как через пайп отбросить все знаки после запятой? Гуглил минут 5. инфы - 0
transform(v) { return Math.floor(v) }
источник

ИК

Игорь Кацуба... in Angular - русскоговорящее сообщество
Максим
как через пайп отбросить все знаки после запятой? Гуглил минут 5. инфы - 0
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
ну либо так, да)
источник

М

Максим in Angular - русскоговорящее сообщество
понял , спасибо.  Я просто билд не сделал
источник

АВ

Александр Вдовенков... in Angular - русскоговорящее сообщество
Люди, а кто как учил Angular? Я джавист с опытом, решил вот для себя почитать за ангуляр. Кто что посоветует. JS и TS знаю поверхностно, на уровне правки багов и расширения функционала. Сейчас смотрю Минита про Angular. Про идею практики знаю, но сначало нужно набить хоть каую-то базу.
источник