Size: a a a

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

2019 December 15

S

Sviatoslav in Angular - русскоговорящее сообщество
if(error) <error-page><error-page>?
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Sviatoslav
ну вот есть у меня ссылка на пользователя 101 а их всего 100, я перехожу, в он инит делаю запрос, получаю 404, вот тут мне нужна страница 404 но по данному адресу /users/101
Это обработка ошибок хттп, смотрите,тут уже надо понимать техгническую сторону и дизайн, если надо другой хтмл подставить, то лучше рдирект или модальное окно, если надо кусочек хтмл в компонент вставить то сделат это одельным куском хтмл и да на ифе подставлять
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
надо видеть задачу и код
источник

S

Sviatoslav in Angular - русскоговорящее сообщество
Меня nuxt разбаловал, там на 4хх 5хх пожно layout отрисовывать.
источник

S

Sviatoslav in Angular - русскоговорящее сообщество
Ну а подменить templateUrl который в декораторе с ngOnInit не получится?
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Sviatoslav
Ну а подменить templateUrl который в декораторе с ngOnInit не получится?
Наверно Вы тут что-то перепутали, который в декораторе Component ?
источник

S

Sviatoslav in Angular - русскоговорящее сообщество
Mark Mark_bass
Наверно Вы тут что-то перепутали, который в декораторе Component ?
Да, ну вот совсем не хочется в каждом html страници делать иф елсе на еррор
источник

KA

Kulagin Alex in Angular - русскоговорящее сообщество
Артур Мудрик
у вас есть хоть один сайт, сохранённый как приложение?
твиттер, dev.to
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Sviatoslav
Да, ну вот совсем не хочется в каждом html страници делать иф елсе на еррор
Ну подменить темплейт в декораторе не получится... смотрите, один из нормальных вариантов это обрабатывать все ошбки в одном месте и при их возникновении реагировать как вам угодно, для этого есть глобальный отлов ошибок, ErrorHandler почитайте
источник

AH

Alex H in Angular - русскоговорящее сообщество
Sviatoslav
Не могу понять как обработать ошибку 404, вот пошел запрос на сервер, вернулось 404, хотелось бы на этой странице, на которой был запрос, отобразить страницу с ошибкой, не меняя юрл, не делая редирект, просто взять другой, общий компонент и отобразить вместе текущего. Такое возможно?
Интнецептор + редирект на роутер с ошибкой(в параметре роута укозать чтоб не менял урл)
источник

S

Sviatoslav in Angular - русскоговорящее сообщество
Mark Mark_bass
Ну подменить темплейт в декораторе не получится... смотрите, один из нормальных вариантов это обрабатывать все ошбки в одном месте и при их возникновении реагировать как вам угодно, для этого есть глобальный отлов ошибок, ErrorHandler почитайте
Читал, все сводится к редиректу, а мне нужно оставить старый юрл страницы на котором произошла ошибка
источник

AH

Alex H in Angular - русскоговорящее сообщество
Sviatoslav
Читал, все сводится к редиректу, а мне нужно оставить старый юрл страницы на котором произошла ошибка
При редирект укажите скиплокнйшн или что то в этом роде
источник

AH

Alex H in Angular - русскоговорящее сообщество
Sviatoslav
Читал, все сводится к редиректу, а мне нужно оставить старый юрл страницы на котором произошла ошибка
источник

S

Sviatoslav in Angular - русскоговорящее сообщество
Alex H
При редирект укажите скиплокнйшн или что то в этом роде
Спс, попробую
источник

S

Sviatoslav in Angular - русскоговорящее сообщество
С другой стороны, можно в template отлавливать если работать через ngrx
источник

AH

Alex H in Angular - русскоговорящее сообщество
Alex H
Интнецептор + редирект на роутер с ошибкой(в параметре роута укозать чтоб не менял урл)
можно и так, но я бы сделал вот так)
источник

AH

Alex H in Angular - русскоговорящее сообщество
хотя если ngrx то тогда надо отлавливать в еффектах и от туда делать редиркт
источник

AE

Aliw E. in Angular - русскоговорящее сообщество
Народ как прыгнуть на родительский роут на один уровень выше?
источник

ID

Igor D in Angular - русскоговорящее сообщество
Aliw E.
Народ как прыгнуть на родительский роут на один уровень выше?
route navigate и вбить адрес родителя (?)
источник

AE

Aliw E. in Angular - русскоговорящее сообщество
Igor D
route navigate и вбить адрес родителя (?)
да сделал)) теперь ругается Cannot read property 'unsubscribe' of undefined при смене роута
источник