Javascript AngularJS-如何将完整的模型名返回到$rootScope

Javascript AngularJS-如何将完整的模型名返回到$rootScope,javascript,angularjs,object,angularjs-scope,Javascript,Angularjs,Object,Angularjs Scope,我想获取一个模型的名称,该名称一直返回到$rootScope。所以,看起来像:$rootScope.ctrlScope.foobar.modelName 我希望它能够从任何地方更新该模型,并考虑变量模型名称,如:box[$index].value。其中,$index变为0 我之所以希望这样做,是因为我正在创建一个指令,该指令获取这个新模型名称及其值,并通过套接字将其发送到NodeJS,然后返回给另一个用户,并在其端更新相同的模型 我以前尝试过的方法是获取所有用例并为每个用例设计特殊回调。这是一辆

我想获取一个模型的名称,该名称一直返回到
$rootScope
。所以,看起来像:
$rootScope.ctrlScope.foobar.modelName

我希望它能够从任何地方更新该模型,并考虑变量模型名称,如:
box[$index].value
。其中,
$index
变为
0

我之所以希望这样做,是因为我正在创建一个指令,该指令获取这个新模型名称及其值,并通过套接字将其发送到NodeJS,然后返回给另一个用户,并在其端更新相同的模型


我以前尝试过的方法是获取所有用例并为每个用例设计特殊回调。这是一辆超级马车,显然伸缩性不是很好。但是,将每个数据/模板更改绑定到一个特定的模型,并简单地发送该模型更改似乎是一个更优雅的解决方案。

我认为您所寻求的解决方案可能同样存在缺陷,并且不可扩展…@tennisgent您能扩展这一思想吗?模块背后的思想是它们是自治的,不耦合的适用于任何其他模块,因此是可测试的。如果您编写的代码要求
$rootScope
具有与其他控制器相关的属性,那么您将很快拥有一个耦合的、嵌套的、相互依赖的混乱。。。您正在编写的控制器现在依赖于应用程序中的所有其他控制器。我认为您在这个特定情况下弄错了。应用程序中只有一个
rootScope
。我完全绕过了控制器和依赖项。这就是在这里使用
rootScope
的全部目的。