是否可以将值从一个控制器和另一个控制器传递给另一个控制器

时间:2014-09-11 09:31:10

标签: angularjs

我需要使用按钮单击将值从两个控制器传递到第三个控制器。我试过谷歌搜索,但无法找到任何结果。谁能帮我。请清楚解释,因为我是棱角分明的新手。提前致谢

1 个答案:

答案 0 :(得分:0)

这里有两种解决方案。

  1. 使用服务。服务是一个单例,即只有一个实例被创建并在你注入的任何内容之间共享。因此,如果您的服务在两个或更多控制器之间共享,则一个中的更新也会反映在另一个中

  2. 创建自定义事件。使用$ emit或$ broadcast,具体取决于您是要在范围树上向上还是向下,然后使用$ on来捕获事件。您可以将变量作为事件的一部分传递