【发布时间】:2018-01-09 09:12:47
【问题描述】:
我有两个页面和小部件。我使用选择器在 page1 中调用 page2,并且我的小部件以相同的方式在 page2 中打开。
问题是,我可以在小部件中调用 page2 的函数。但我无法访问 page1 的属性(它们未定义)。我认为打开小部件时 page1 会死掉。 Angular结构正常吗?我可以提供那个 page1 还在运行吗?
谢谢
在第 1 页视图中:
<page2></page2>
在 page2 视图中:
<widget><widget>
还有我的小部件的 .ts 文件。
_page2.Test2() //it's ok
我可以通过这种方式访问。我在小部件的构造函数中定义了 _page2。 但我无法定义_page1。它给出了“无提供者”错误。
_page1.Test1() // this is not possible.
这可能是关于什么的?并且有两个页面有 NgModule。 Page2 没有抛出提供程序错误,但 page1 做到了。
【问题讨论】:
-
请添加代码。
-
我会尽快做的。这有点复杂。 :)
-
不要发布复杂的代码。首先将代码减少到允许重现问题的绝对最小值。
标签: angular typescript