【发布时间】:2017-06-14 13:14:38
【问题描述】:
在我的 AngularJS 应用程序中,两个窗口通过 localStorage 进行通信,以便使用单个 websocket 连接。主窗口侦听来自服务器的消息,将传入数据放入 localStorage 属性。子窗口在此属性上使用角度 $watch 将传入数据放入网格中。要求使用不同的窗口和单个连接。
问题是在浏览器开发工具(F12)没有打开之前,子窗口的控制器似乎无法观察到localStorage属性。
我该如何解决这个问题?
【问题讨论】:
-
对不起,如果这个问题很愚蠢;但是两个窗口是否来自同一来源?
-
您如何管理您的存储空间?你在使用 ngStorage 吗?或者直接js存储
-
可以分享
$watch函数 -
@aorfevre:是的,子窗口可以从主窗口内的按钮打开并指向同一个原点。是的,我正在使用 ngStorage 库。
标签: javascript angularjs websocket local-storage