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

将控制传递给angularjs中的另一个控制器,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我对angularjs还很陌生,并且仍然习惯于这些概念 这是我的问题的前提-我有两个对等控制器(没有父子关系),控制器1会说步骤1到10,控制器2会做其他事情,直到找到控制器1的步骤7为止。因此,在这之后,控制器2需要执行相同的最后步骤。是否有一种方法可以从控制器2调用控制器1中的函数,以避免代码复制。我是否需要为此创建一个服务,或者是否有方法从angularjs中的一个控制器调用另一个控制器中的函数 我已经看到了这两个链接,我想知道是否有一种更简单的方法可以从一个控制器调用另一个控制器中的函数

我对angularjs还很陌生,并且仍然习惯于这些概念

这是我的问题的前提-我有两个对等控制器(没有父子关系),控制器1会说步骤1到10,控制器2会做其他事情,直到找到控制器1的步骤7为止。因此,在这之后,控制器2需要执行相同的最后步骤。是否有一种方法可以从控制器2调用控制器1中的函数,以避免代码复制。我是否需要为此创建一个服务,或者是否有方法从angularjs中的一个控制器调用另一个控制器中的函数

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


正如angular的作者在angular最佳实践中所说, 如果您试图找出如何用一个控制器调用另一个控制器,您可能应该使用服务