如何使用window.opener从angular 8中的子窗口获取父组件数据



我有两个有角度的页面,第1页有一个按钮,点击后会打开第2页。所以它们是两个不同的组成部分。我必须使用window.opener来获取第2页中的第1页数据,因为我正在调用window.opener.page1Func()

在纯html和javascript中,我可以从page1中定义的page1func中获取数据。

第1页

function page1func()
{
return "xxx";
}

第2页

var result = window.opener.page1func();

上面在纯js和html中工作得很好,但我怎么能用Angular的方式做到这一点呢?(角度8是我使用的(

任何线索都会有所帮助。谢谢

有多种方法可以将数据从父级传递到子级(弹出新窗口(

  1. 定义将在新弹出窗口上呈现的">窗口"组件这是弹出窗口组件的一个工作示例

  2. ngrx存储

  3. window.postMessage((

  4. 会话/本地存储

最新更新