• angular学习之通俗易懂篇-----constructor()与ngOnInit()


    1、constructor()

    前提 : angular中的组件是基于class类实现的!!!

    constructor()是在类生成实例时被调用 , 相当于初始化一个类的模板 , 申请到某个内存地址 , 告诉别人要在某块地盘上做class会做的事情

    但是具体做什么可以先不说,如果你想说也行,只要符合模板的规范来说就可以了!!!

    所以 , constructor()和angular没有关系,并不属于angular的生命周期

    constructor()会在angular所有的生命周期钩子之前被调用,

    它的重要作用是注入依赖 , 需要用到的一些依赖可以在此注入,便可以作为类的属性被使用

    2、ngOnInit()

    在构造函数之后马上执行复杂的初始化逻辑

    ngOnInit()只调用一次

    相当于通知开发者组件已经初始化完成,可以操作组件中的数据了!!!


    总结(建议):

    constructor()中进行依赖注入

    ngOnInit()里面进行业务操作

  • 相关阅读:
    D3.js:交互式操作
    D3.js:Update、Enter、Exit
    D3.js:动态效果
    D3.js:完整的柱形图
    D3.js:坐标轴
    D3.js
    ES 6 : 数组的扩展
    ES 6 : Math对象的扩展
    拉勾网企业图片列表效果
    拉勾网图片切换效果
  • 原文地址:https://www.cnblogs.com/zhaoyingzhen/p/14210124.html
Copyright © 2020-2023  润新知