我正在使用带有angular 2 rc.1的打字稿编写angular2应用程序
我猜角度2文档尚未更新。
https://angular.io/docs/ts/latest/api/router/ComponentInstruction-interface.html
https://angular.io/docs/ts/latest/api/router/CanActivate-decorator.html
Angular2-rc.1中不再提供ComponentInstruction接口和CanActivate装饰器。那里有什么呢?
我有以下课程需要升级到最新的angular版本。
class RequireUserAnnotation extends CanActivate {
constructor() {
super(this.canProceed.bind(this));
}
canProceed(prev: ComponentInstruction,
next: ComponentInstruction) {
return !!Meteor.user();
}
}
现在,新的@ angular / router包具有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
包裹。我想解决这个问题!请!:)
任何有关此问题的信息将不胜感激。
这尚未实现。参见https://github.com/angular/angular/issues/4015#issuecomment-217678683
昨天有人参加过布兰登的工作坊(https://www.ng-conf.org/#/sessions/bdogg64FD)吗?它原计划讨论“在加载路由之前解析数据”,并且似乎一直在使用新的路由器(已移动/重新定位CanActivate)。
我参加了:smile:在加载路由之前,我没有介绍解析数据,因为新路由器中尚不存在该机制。
也许也https://github.com/angular/angular/issues/7784#issuecomment-217912079
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句