Size: a a a

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

2020 May 19

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Кирилл mrDoode
Вопрос по роутам
Нужно реализовать
/post -> redirectTo /post/list
/post/list
/post/edit
При этом ловлю ошибку, что не могу совмещать редирект и дочерние пути
Как быть?
Скинь сами роуты
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
Как прописываешь
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Serhii Tihovskiy
Скинь сами роуты
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Кирилл mrDoode
Вопрос по роутам
Нужно реализовать
/post -> redirectTo /post/list
/post/list
/post/edit
При этом ловлю ошибку, что не могу совмещать редирект и дочерние пути
Как быть?
Правильно тебе пишут
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Делай внутри news пустой роут с редиректом
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
С телефона код не напишу
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Сергей Мезенцев
Делай внутри news пустой роут с редиректом
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Верно?
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Нет
источник

ST

Serhii Tihovskiy in Angular - русскоговорящее сообщество
  {path: 'news', children: [
     {path: '', redirectTo: 'list', pathMatch: 'full },
     {path: 'edit/:id', component: NewsEditPageComponent},
     {path: 'list', component: NewsListPageComponent},
     {path: 'edit', component: NewsEditPageComponent}
   ]},
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Понял, спасибо!
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Ребят, есть root роут, есть дочерние роуты. Так вот, на большинство из этих роутов нельзя пропускать пользователей, но есть 2-3 роута, которые публичные. Как лучше сделать: в root роуте сделать гвард, а те, что публичные, просто вынести из списка дочерних или же в каждый из дочерних роутов прописать гварды, где нужно?
источник

AT

Alexander Trunov in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Ребят, есть root роут, есть дочерние роуты. Так вот, на большинство из этих роутов нельзя пропускать пользователей, но есть 2-3 роута, которые публичные. Как лучше сделать: в root роуте сделать гвард, а те, что публичные, просто вынести из списка дочерних или же в каждый из дочерних роутов прописать гварды, где нужно?
Можно попробовать закрыть все гвардом, который будет блокировать все кроме роутов из white-листа. В white-лист прописываешь то, что должно быть публичным.
источник

MK

Mikhail Kamakhin in Angular - русскоговорящее сообщество
А кто-то использует Three.js в Angular? Нету проблем?
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Alexander Trunov
Можно попробовать закрыть все гвардом, который будет блокировать все кроме роутов из white-листа. В white-лист прописываешь то, что должно быть публичным.
Та я уже вынес, в другой роут. Отделил логику, публичное — без гвардов, остальное — приватное
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Но всё равно спасибо
источник

K

Kirill in Angular - русскоговорящее сообщество
Привет, вопрос по материал чекбоксу.  У меня есть чек бокс и когда он чекаутится вылетает конфрим попап и если подтверждается, то идет запрос  на сервер, если нет, то не идет) Проблема в том, чтобы чекбокс менял свойс статус только при подстверждении попапа, а не при нажатии на чекбокс.
источник

K

Kirill in Angular - русскоговорящее сообщество
<mat-checkbox #checkbox color="primary" (change)="change(job,checkbox.checked)" [checked]="job.geFlag()"></mat-checkbox>
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Как это написать красиво
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Vova Soltys
Как это написать красиво
Достаточно написать метод который слушает роут и записывает текуещий перед переходом
источник