美文网首页
Angular 生命周期里“钩子”的解释

Angular 生命周期里“钩子”的解释

作者: 柳源居士 | 来源:发表于2019-03-09 00:38 被阅读0次

初学Angular,声明周期函数又被称为钩子(hook)。
hook的定义为:
一种被声明在抽象类里的方法。但只有空的或者默认的实现。
钩子的存在,可以让继承的子类有能力对整个算法流程的不同点进行挂钩。要不要挂钩可以由子类自行实现。
钩子的用途:

  1. 比如通过一个钩子方法作为一个判断条件,可以由实现的子类通过覆盖默认实现,自行决定判断方法体是否要被执行。
package others;

public abstract class Component {
    final public void doSomething(){
        prepareA();
        if(isDoB()){
            prepareB();
        }
    }
    
    abstract void prepareA();
    abstract void prepareB();
    Boolean isDoB(){
        return true;
    }
}

子类可以通过覆盖isDoB()来决定是否要执行prepareB()。

  1. 让子类能够有机会对模板方法中某些即将发生的(或刚刚发生的)步骤做出反应。

相关文章

  • angular 钩子

    angular 钩子ngOnInit是 Angular 组件生命周期中的一个钩子,Angular 中的所有钩子和调...

  • angular生命周期

    大纲 1、angular生命周期是什么2、生命周期钩子分类3、Angular 2 指令生命周期钩子的作用及调用顺序...

  • Angular 生命周期里“钩子”的解释

    初学Angular,声明周期函数又被称为钩子(hook)。hook的定义为:一种被声明在抽象类里的方法。但只有空的...

  • ionic2/3页面的生命周期钩子

    页面的生命周期钩子 Angular 钩子目的和时机 官方文档:https://angular.cn/docs/ts...

  • angular中的生命周期

    生命周期 1、Angular每个组件都存在一个生命周期,从创建,变更到销毁。Angular提供组件生命周期钩子,把...

  • 12.《Angular生命周期》

    一、生命周期钩子 每个组件都有一个被 Angular 管理的生命周期。Angular 创建它,渲染它,创建并渲染它...

  • 生命周期

    生命周期和钩子函数 Angular 中每个 component/directive 都有它自己的生命周期。包括创建...

  • Angular2生命周期钩子函数

    Angular每个组件都存在一个生命周期,从创建,变更到销毁。Angular提供组件生命周期钩子,把这些关键时刻暴...

  • Angular2生命周期钩子函数

    Angular每个组件都存在一个生命周期,从创建,变更到销毁。Angular提供组件生命周期钩子,把这些关键时刻暴...

  • Angular生命周期解析

    每个组件都有一个被Angular管理的生命周期,Angular提供了生命周期钩子,把这些关键生命时刻暴露出来,赋予...

网友评论

      本文标题:Angular 生命周期里“钩子”的解释

      本文链接:https://www.haomeiwen.com/subject/cbejpqtx.html