Я пишу angular2 приложение, использующее машинопись с угловыми 2 RC.1ComponentInstruction и CanActivate не доступны в угловой 2 rc1
Я предполагаю, что угловые 2 документов еще не обновлены.
https://angular.io/docs/ts/latest/api/router/ComponentInstruction-interface.html
https://angular.io/docs/ts/latest/api/router/CanActivate-decorator.html
декоратор ComponentInstruction интерфейс и CanActivate больше не доступны в angular2-RC.1. что там вместо этого?
У меня есть следующий класс, который мне нужно обновить до последней угловой версии.
class RequireUserAnnotation extends CanActivate {
constructor() {
super(this.canProceed.bind(this));
}
canProceed(prev: ComponentInstruction,
next: ComponentInstruction) {
return !!Meteor.user();
}
}
новый пакет угловых/роутеров теперь имеет CanDeactivate и OnActivate. что меня немного смущает.
Я думаю, что https://angular.io/docs/js/latest/api/router/CanDeactivate-interface.html не обновляется и потому, что он говорит, что: The routerCanDeactivate hook is called with two ComponentInstructions as parameters
и ComponentInstruction не определен больше.
Я не хочу использовать пакет angular/@router-deprecated
. Я хочу исправить это! пожалуйста! :)
любая информация касательно вопрос был бы рад.
Не понимает, как это может возможно назвать RC. – lexith
Это было из-за ng-conf. Эти ребята работают очень тяжело для нас. Мы не должны быть скупыми, когда объявляют RC немного преждевременным для такого важного события. –
Также только ядро Angular2 является RC. Маршрутизатор (например, http) не считается частью ядра. Они будут вытеснены как отличительные модули и будут версироваться независимо от ядра Angular2. В настоящее время они сохраняются только в хранилище GitHub для углов. –