我如何访问范围?

时间:2013-07-03 15:50:15

标签: angularjs angularjs-scope

看看我的plunker(下面的链接)。不要问我为什么要使用桌子,不幸的是我无法控制。

我有两个控制器,我想在最后一个框中访问MainCtrl的范围模型,如何在不影响OtherCtrl的情况下执行此操作?我不想窝他们。

http://plnkr.co/edit/P4a8Ag

谢谢! 安德烈亚斯

1 个答案:

答案 0 :(得分:0)

对于显示的代码,快速解决方案是在$rootScope而不是自己的MainCtrl中使用$scope,因为您的“最后一个框”当前正在查找{{1}在name上,因为它没有自己的控制器:

$rootScope

但正如@EduardGamonal所说,服务可能是更好的解决方案。

有关两个控制器如何共享存储在服务中的数据的示例,请参阅https://stackoverflow.com/a/15390245/215945