【发布时间】:2020-04-09 04:54:54
【问题描述】:
我正在使用以下代码将数据传递给路由:
this.router.navigateByUrl('/myurl/goes/here', { state: { data: someData });
现在在我导航到的组件中,我使用以下代码来获取我从第一个组件传递的数据。
this.incomingData = window.history.state.data;
现在问题出现了,当我重新加载第二个组件(组件 B)时,我收到一条错误消息,告诉我传递给它的数据现在未定义。 (this.incomingData 变得未定义)。
在组件之间传递和接收数据的正确方法是什么,还是我做错了什么?
【问题讨论】:
-
这里是一个链接,它将帮助您如何传递数据并在另一个组件中获取它stackoverflow.com/questions/44864303/…
标签: javascript angular web browser