0

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

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

http://plnkr.co/edit/P4a8Ag

谢谢!安德烈亚斯

4

1 回答 1

0

对于呈现的代码,快速解决方案是使用$rootScopeinMainCtrl而不是它自己的$scope,因为您的“最后一个盒子”当前正在寻找nameon $rootScope,因为它没有自己的控制器:

app.controller('MainCtrl', function($scope, $rootScope) {
  $rootScope.name = 'World';
});

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

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

于 2013-07-03T16:40:32.797 回答