将控制权传递给angularjs中的另一个控制器

时间:2014-04-26 13:08:14

标签: angularjs angularjs-scope

我对angularjs很新,并且仍然习惯于这些概念。

这是我的问题的前提 - 我有2个对等控制器(没有父子关系),controller1确实说步骤1到10,控制器2做了别的事情,直到它找到了控制器1的第7步。所以之后,控制器2需要执行相同的最后步骤。有没有办法可以从控制器2调用控制器1中的函数,这样就没有代码复制。我是否需要为此创建服务,或者是否可以从angularjs中的一个控制器中调用另一个控制器中的函数

我已经看过这两个链接,我想知道是否有一种更简单的方法可以从另一个控制器中调用一个函数,可能是使用$ rootscope。

Passing data from one controller to other Angular

AngularJS: How can I pass variables between controllers?

1 个答案:

答案 0 :(得分:2)

正如角度的作者在Angular Best Practices video中所说的那样, 如果您试图找出如何为另一个控制器调用一个控制器,您可能应该使用服务