Size: a a a

2020 October 22

I

Ilya in Angular Kyiv
понял, спасибо)
источник

I

Ilya in Angular Kyiv
Igor Filippov
Сверху скриншот делает именно это
ну не совсем, так урл будут не правильные
в моем случае надо
/preferences родитель
/preference/something1 чайлд
/preference/something2 чайлд
/preference/something3 чайлд

Или я чего-то не понял
источник

IF

Igor Filippov in Angular Kyiv
PreferenceMain имеет в себе роут аутлет и список чилдренов. /preference/something будет иметь path: "" и по умолчанию рисоваться
источник

IF

Igor Filippov in Angular Kyiv
То есть у тебя два компонента рендерятся MAIN и SOMETHING1
источник

IF

Igor Filippov in Angular Kyiv
А...тут мой провтык, я понял
источник

IF

Igor Filippov in Angular Kyiv
Может тебе просто сделать чтобы /preference/somthing1 имел на самом деле роут /preference просто ?
источник

I

Ilya in Angular Kyiv
ну как вариант
источник

I

Ilya in Angular Kyiv
хотя я думал мб в ините preference сделать навигейт на нужный роут
источник

AY

Andrii Yushchenko in Angular Kyiv
Я у себя так делал, хз насколько костыльно:
источник

AY

Andrii Yushchenko in Angular Kyiv
источник

AY

Andrii Yushchenko in Angular Kyiv
но у нас и 404 не существует
источник

AY

Andrii Yushchenko in Angular Kyiv
Но можно как-то под ваш случай подкрутить, думаю
источник

I

Ilya in Angular Kyiv
спасибо всем за идеи)
источник

DP

Dmytro Pocheketa in Angular Kyiv
Ilya
Привет всем. Не подскажете, можно ли как-то не костыльно сделать следующее.
есть родительский компонент, в котором меню и router-outlet и через лейзи грузятся чайлды.
Можно ли как-то при переходе на родительский показать один из чайлд-роутов сразу, чтоб не надо тыкать было на элемент меню?
{
path: '
preference',
children: [
 { path: '', pathMatch: 'full' },

Так должно работать
источник

IS

Igor Shturmov in Angular Kyiv
народ, архитектурный вопрос.

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

это лучше делать в Гардах\Резолверах или ваш вариант?
источник

DT

Denchik Tymokhin in Angular Kyiv
Igor Shturmov
народ, архитектурный вопрос.

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

это лучше делать в Гардах\Резолверах или ваш вариант?
для доступа просто юзал гвард, для получения инфы в компонент резолвер
источник

IS

Igor Shturmov in Angular Kyiv
Denchik Tymokhin
для доступа просто юзал гвард, для получения инфы в компонент резолвер
то есть в гарде проверял есть ли данные, а в резолвере диспатчил экшин на их получение, да?
источник

DT

Denchik Tymokhin in Angular Kyiv
Igor Shturmov
то есть в гарде проверял есть ли данные, а в резолвере диспатчил экшин на их получение, да?
неее... в гварде получал данные и диспатчил, если это необходимо для доступа....
в резолвере, если это данные не для доступа, а обычные в компонент
источник

IS

Igor Shturmov in Angular Kyiv
Denchik Tymokhin
неее... в гварде получал данные и диспатчил, если это необходимо для доступа....
в резолвере, если это данные не для доступа, а обычные в компонент
плюс минус понял, спасибо
источник

AO

Alex Okrushko in Angular Kyiv
Igor Shturmov
народ, архитектурный вопрос.

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

это лучше делать в Гардах\Резолверах или ваш вариант?
Встречный вопрос - почему бы не пустить сразу? Если данные есть - отлично, показываем. Если их нет, по показать спиннер или ghost elements или еще какой-нибудь способ "лоадинга", а в это время подтянуть данные?
источник