【问题标题】:Life cycle hooks in Angular2 routerAngular2 路由器中的生命周期钩子
【发布时间】:2015-12-08 13:50:01
【问题描述】:

在 angular2 路由器中添加生命周期挂钩时遇到问题。如果任何人都可以共享代码以在 Angular2 路由器中添加生命周期钩子,那将会很有帮助。

【问题讨论】:

  • 你用的是什么版本?到目前为止,您尝试过什么?
  • 我不确定我是否理解你的问题。路由器组件中的生命周期就像在任何组件中一样工作。只需移动到 alpha37 并更改为 Lifecycle Hooks 的实现。
  • 所有生命周期挂钩都在工作,除了“CanActivate”。他们在实现“CanActivate”方面有什么不同吗?
  • 抱歉,当你说生命周期挂钩时,我想到了onInitdoCheck 等。我找到了this issue,请参阅@brandonroberts 的plnkr,它显示了如何使用它.

标签: angular


【解决方案1】:

我知道了如何添加“可以激活”钩子。感谢埃里克的帮助。 与其他生命周期挂钩不同,“CanActivate”被添加为注释。

import {CanActivate} from 'angular2/router';
@Component({
    selector:'help'
})
@View({
    templateUrl:'../../templates/help/help.html',
    directives:[HelpHeader, HelpContent]
})
@CanActivate(() => true)
export class Help{}

【讨论】:

    猜你喜欢
    • 2018-03-13
    • 2016-08-26
    • 2021-06-14
    • 2017-12-06
    • 2016-06-27
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多