我在这里看了几页我认为会得到答案,他们要么没有,要么我不理解,所以这里就去了。
很简单,我有一个应用程序。在这个应用程序中,我有几个不同的"概述"路径。其中一条路径是产品,它以产品信息页面结束。在其中一些页面上,链接到其他产品的产品信息。诀窍是,页面本身并不参数。有一个注入的服务,它可以保存所有必要的数据,以便及时查询产品的信息 - 即:没有网址或参数更改。显然很简单:
this.router.navigate(['productInfo']);
不起作用。我只是抛出一堆错误,因为我重置了构建页面的数据。所以,我基本上最终打破当前页面,而不是重新加载它,这会触发它在我刚刚设置的服务中查找新数据。
我该怎么做?
答案 0 :(得分:0)
我不确定如果我的问题得到了解决,但我相信您有一项服务可以保存数据,无论您需要显示哪些信息等等。 在顶级/全局级别加载服务的概念可以在所有组件中使用(作为共享资源),这与您的路径或子路径无关。因此,您可以在整个anuglar2应用程序中进行通信或共享整个数据。 此外,如果您能提供更多详细信息和更好的解释(如果可能的话,您的代码),我可以帮助您。
由于
答案 1 :(得分:0)
从我对其他答案的评论中转发,我最终在其他地方找到了答案。
我将this.router.navigated
设置为false
,并且能够正常导航。