Angular 2 rc1中不提供ComponentInstruction和CanActivate

UFK

我正在使用带有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包裹。我想解决这个问题!请!:)

任何有关此问题的信息将不胜感激。

贡特·佐赫鲍尔(GünterZöchbauer)

这尚未实现。参见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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 2 rc1中的RouteParams

来自分类Dev

Angular 2 rc1中的RouteParams

来自分类Dev

Angular 2 rc 1 canActivate

来自分类Dev

Angular 2 rc 1 canActivate

来自分类Dev

缩小Angular 2 rc1

来自分类Dev

Angular2 RC1错误“提供的参数与调用目标的任何签名均不匹配”

来自分类Dev

Angular 2 RC5 / Router 3 RC1中嵌套模块的路由

来自分类Dev

Angular2 rc1,新路由器和传递数据

来自分类Dev

使用RXJS 5.0.0-beta.6和Angular 2 RC1导入运算符

来自分类Dev

HTTP和嵌套对象(Angular2 RC1 + TS)

来自分类Dev

使用RXJS 5.0.0-beta.6和Angular 2 RC1导入运算符

来自分类Dev

HTTP和嵌套对象(Angular2 RC1 + TS)

来自分类Dev

根据Angular2 rc1中的路由隐藏元素

来自分类Dev

HashLocationStrategy在Angular2 RC1中不起作用

来自分类Dev

HashLocationStrategy在Angular2 RC1中不起作用

来自分类Dev

卡在angular2(RC1)路由上

来自分类Dev

Angular 2 RC1:从使用的初始URL获取参数

来自分类Dev

Angular2 RC1多级routerLink指令

来自分类Dev

卡在angular2(RC1)路由上

来自分类Dev

Angular 2从ComponentInstruction获取URL

来自分类Dev

如何使用Angular 2 rc1刷新页面?

来自分类Dev

Angular 2 RC1浏览器适配器错误

来自分类Dev

定义但未识别的Angular2 RC1子路线

来自分类Dev

刷新页面时,angular2 rc1默认路由问题

来自分类Dev

Angular2 RC1实现加载指标的最佳方法

来自分类Dev

如何预编译Angular 2 rc1项目的组件

来自分类Dev

如何让Angular2 RC1知道已更改的DOM

来自分类Dev

Angular 2新(RC1)路由器。CanReuse界面

来自分类Dev

为新路由器设置身份验证Angular 2(> = rc1)