Javascript 如何从角度控制器设置对象窗口范围

Javascript 如何从角度控制器设置对象窗口范围,javascript,angularjs,browser,angularjs-scope,Javascript,Angularjs,Browser,Angularjs Scope,我需要使用角度控制器将对象设置到浏览器窗口范围 例如,假设我有一个对象X,每个打开的窗口只能实例化一次,我如何使用AngularJS控制器的$scope将该对象设置到浏览器窗口的上下文中 我发现$window对象在AngularJS中可用,但我需要了解AngularJS中是否为基于窗口的对象提供了双向绑定?对于我所学到的,我只能访问它们,而不能设置它们 我正在寻找一个黑客,如果有一个 非常感谢您的帮助 您是否考虑过使用本地存储来存储您需要的任何内容?使用$window.localStorage,

我需要使用角度控制器将对象设置到浏览器窗口范围

例如,假设我有一个对象X,每个打开的窗口只能实例化一次,我如何使用AngularJS控制器的$scope将该对象设置到浏览器窗口的上下文中

我发现$window对象在AngularJS中可用,但我需要了解AngularJS中是否为基于窗口的对象提供了双向绑定?对于我所学到的,我只能访问它们,而不能设置它们

我正在寻找一个黑客,如果有一个


非常感谢您的帮助

您是否考虑过使用本地存储来存储您需要的任何内容?使用$window.localStorage,您可以设置和获取。因此,问题是我必须打开到节点服务器的套接字连接,并且该对象将是活动对象,因为它需要始终保持与服务器的连接。我想本地存储对我的原因不起作用。这应该是可能的,听起来就像MeteorJS在浏览器中对mongo和minimongo所做的一样。听起来你需要的只是一个角度服务。为什么需要从angular scope内部创建全局对象?@charlietfl:angular service不符合我的目的,因为每次运行摘要循环时,它都会重新实例化套接字连接,或者每次我输入新的控制器作用域时,它都会用不同的套接字id重新实例化套接字,这是我不想要的。每次调用时,我都希望相同的套接字对象具有相同的套接字id。