AngularJS从ajax成功函数中的链接调用另一个控制器中的函数

时间:2014-05-08 07:25:10

标签: angularjs

Angular JS - 我需要从链接调用另一个控制器中的函数,该链接通过ajax成功函数附加在一个控制器中。

我在一个控制器的ajax成功部分中有以下代码,

     var acc_summ = '<a href="javascript:;" ng-click="test();" class="pull-right">Refresh</a>';
angular.element(acc_summ).appendTo('#itemsummeries');

我想在另一个控制器中调用test()函数。

提前致谢

1 个答案:

答案 0 :(得分:0)

在当前控制器中发出一个事件,并在第二个事件(包含test函数的事件)中侦听该事件。捕获事件时,请调用该函数。

另外,请记住,在控制器中操作DOM通常是不好的做法,应该在指令中完成。

$scope docs

中查找$emit$broadcast$on

另见Can one controller call another?