我正在寻找角度材料服务,它支持两个窗口之间的通信,每个窗口有两个控制器。我用我的角形打开一个新窗口
$window.open("MyNewWindow.")
,我希望从这个窗口中选择更新到我的父窗口。我怎样才能做到这一点?
您可以使用浏览器的sessionStorage在新窗口中存储数据,然后在父窗口中读取相同的会话数据。假设两个窗口位于同一个域中,您可以轻松实现此目的。
例如,在新窗口中,您可以向sessionStorage
对象添加一些值,如下所示:
sessionStorage.pageTitle = "my page title"
现在,您可以使用以下命令从父窗口读取会话值:sessionStorage.pageTitle