当我调用一个组件的函数时,初始化该组件的var吗?

时间:2019-02-11 15:05:50

标签: javascript angular

当我调用组件A的函数时,如何运行组件A的ngOnInit?

例如:

"AB"

//

"AB"

但是实际上,当我从组合组件调用此函数时,this.configCompo没有初始化,因为它是在ngOnInit()中初始化的

1 个答案:

答案 0 :(得分:1)

在您的要求上听起来也很奇怪,因为在初始化组件时应自动调用ngOnInit。但是,如果您仍然想要,还有3种其他方式:

  • 调用measure.ngOnInit()以在其创建后初始化度量

  • 向MeasureComponent ngOnInit中的myFunction添加this.ngOnInit()调用

  • 或将ngOnInit添加到MeasureComponent构造函数this.ngOnInit()

请记住,this.getConfigCompo()。subscribe(...)是一个异步函数,因此在调用该值后无法立即获得该值。您只能在回调函数中获取它