javascript - Angular 2 将 JSON 对象传递到新窗口

标签 javascript angular typescript

我需要在使用 window.open() 打开的新窗口中传递 JSON 对象

我需要将数据库中存储的数据显示到新窗口中。同时我需要将当前打开窗口中可用的 JSON 对象传递给这个新窗口。

我可能的方法:

  1. 可以在打开新窗口之前将json保存在cookie中,并读取它 ngOnInit() 然后将其从 cookie 中删除。
  2. 可以在 URL 中传递所需的数据,但我有大的 JSON 对象

如果我们可以通过任何其他方法做到这一点,请指导。

谢谢。

最佳答案

您也可以使用 localStorage 代替 cookie。如果您必须使用 window.open(),我认为您没有更好的选择。

为了保持每个组件功能独立,我会使用服务根据 id 获取 json。

关于javascript - Angular 2 将 JSON 对象传递到新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44781056/

相关文章:

reactjs - 升级到 v6 时 BrowserRouter basename 属性问题

javascript - 如何使用 Stylus CSS 生成随机颜色?

Angular 4,热模块替换附加而不是替换

javascript - 如何使用模型驱动表单验证 Angular 2 中的电子邮件字段

angular - 在 Angular 7 中将数据恢复为 react 形式

javascript - 三 Angular 形的 WebGL 代码,但三 Angular 形不会显示

javascript - Storybook Story From Example 是什么类型

JavaScript : Encode byte [ ] array to base64

javascript - 类型错误 : Cannot read property 'console' of null

javascript - Tablesorter Filter 小部件在所有浏览器上更新后停止工作,没有错误消息