当我进入另一个组件(角度2/4/5)的主题调用的订阅方法时,为什么我在控制台中看不到我的根变量组件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当我进入另一个组件(角度2/4/5)的主题调用的订阅方法时,为什么我在控制台中看不到我的根变量组件?相关的知识,希望对你有一定的参考价值。

当把一个调试器断点放在一个角度为5的组件的方法中时,我可以看到我的根变量“this.nodes”的内容,当我用我的鼠标光标覆盖它时。

enter image description here

但是当我在控制台中键入我的变量时,它是未定义的!

enter image description here

@edit:我能够确定何时无法访问变量,当我在Subject的subscribe方法中时会发生这种情况。由另一个组件调用。

有没有办法在控制台中键入我的变量?

答案

控制台的环境是窗口对象。 'this.nodes'环境是角度的一个组成部分

以上是关于当我进入另一个组件(角度2/4/5)的主题调用的订阅方法时,为什么我在控制台中看不到我的根变量组件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在角度 2 中调用另一个组件方法

角度 2 - 在 div 单击时,将对象传递给另一个组件,另一个组件使用该对象调用休息服务

角度 4:从不同的组件调用方法

如何根据角度为2/4/5的另一个observable的结果返回一个observable

以角度将数据从一个组件传递到另一个组件

使用服务在角度组件之间调用方法不起作用