Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;postLink";角度2中的方法_Javascript_Angular_Angular2 Directives - Fatal编程技术网

Javascript &引用;postLink";角度2中的方法

Javascript &引用;postLink";角度2中的方法,javascript,angular,angular2-directives,Javascript,Angular,Angular2 Directives,好的,假设我有简单的HTML <foo name="outter-1"> <foo name="inner-1-1"></foo> <foo name="inner-1-2"></foo> </foo> <foo name="outter-2"> <foo name="inner-2-1"></foo> <foo name="inner-2-2"><

好的,假设我有简单的HTML

<foo name="outter-1">

  <foo name="inner-1-1"></foo>
  <foo name="inner-1-2"></foo>

</foo>
<foo name="outter-2">

  <foo name="inner-2-1"></foo>
  <foo name="inner-2-2"></foo>

</foo>
它应该“遍历”我的组件模板,并告诉我有关结构的信息。我得到的是:

OPEN outter-1
OPEN inner-1-1
OPEN inner-1-2
OPEN outter-2
OPEN inner-2-1
OPEN inner-2-2
CLOSE inner-2-2
CLOSE inner-2-1
CLOSE outter-2
CLOSE inner-1-2
CLOSE inner-1-1
CLOSE outter-1
但事实并非如此,我需要得到如下结果:

OPEN outter-1
OPEN inner-1-1
CLOSE inner-1-1
OPEN inner-1-2
CLOSE inner-1-2
CLOSE outter-1
OPEN outter-2
OPEN inner-2-1
CLOSE inner-2-1
OPEN inner-2-2
CLOSE inner-2-2
CLOSE outter-2
ngOnInit
完成了它的工作,但
ngAfterViewInit
没有

在angular 1.x中,我会使用
preLink
postLink
,但这里我不确定是否有可能得到我需要的东西

我已经尝试了所有的“生命周期挂钩”(Lifecycle Hook),但其中一些似乎只适用于组件

这是一个扑克牌:

OPEN outter-1
OPEN inner-1-1
CLOSE inner-1-1
OPEN inner-1-2
CLOSE inner-1-2
CLOSE outter-1
OPEN outter-2
OPEN inner-2-1
CLOSE inner-2-1
OPEN inner-2-2
CLOSE inner-2-2
CLOSE outter-2