Есть ли подобные подобные @CanActivate в новом маршрутизаторе rc, или мне нужно использовать routerOnActivate и перемещаться назад, если он не активируется?Угловой 2 rc 1 canActivate
С уважением
Есть ли подобные подобные @CanActivate в новом маршрутизаторе rc, или мне нужно использовать routerOnActivate и перемещаться назад, если он не активируется?Угловой 2 rc 1 canActivate
С уважением
Ответ на вопрос 15 мая 2016 года заключается в том, что функциональность @CanActivate в настоящее время не реализована в кандидате на выпуск и кроме использования router-deprecated
или перехода на альтернативную реализацию маршрутизатора, такую как ngrx
, там действительно ничего не нужно делать, кроме как ждать ,
Вот открытый вопрос просит решение: https://github.com/angular/angular/issues/8655
Вот document, который взял меня возрасты, чтобы выяснить, какие переговоры о предлагаемом маршрутизаторе рефакторинге (вы можете найти упоминание о @CanActivate в доке).
Для использования @CanActivate
вам нужно импортировать router-deprecated
вместо router
.
Если вы хотите использовать новый Router
,
есть routerCanDeactivate() lifeCycleHook, который, возможно, является заменой для @CanActivate
.
Единственная разница заключается в том, что теперь вы разрешаете или запрещаете навигацию по предыдущему маршруту вместо следующего.
Вы уверены, что 'CanDeactivate' может быть заменой' CanActivate'? Я думаю, что «CanActivate» еще не реализован в новом маршрутизаторе. –
@ GünterZöchbauer, no. как я могу быть уверен. Я выразил свое сомнение в своем ответе. Может быть, ты прав, но я действительно не знаю. –
Правда! Большое спасибо! – bucicimaci