我需要在使用 window.open() 打开的新窗口中传递 JSON 对象
我需要将数据库中存储的数据显示到新窗口中。同时我需要将当前打开窗口中可用的 JSON 对象传递给这个新窗口。
我可能的方法:
- 可以在打开新窗口之前将json保存在cookie中,并读取它 ngOnInit() 然后将其从 cookie 中删除。
- 可以在 URL 中传递所需的数据,但我有大的 JSON 对象
如果我们可以通过任何其他方法做到这一点,请指导。
谢谢。
最佳答案
您也可以使用 localStorage
代替 cookie。如果您必须使用 window.open()
,我认为您没有更好的选择。
为了保持每个组件功能独立,我会使用服务根据 id 获取 json。
关于javascript - Angular 2 将 JSON 对象传递到新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44781056/