我想使用 Angualr 广播发送参数
从我的一个 Controller 中我做
$rootScope.$broadcast('handlemodeldelete', Idx); // I broadcast value 6
在另一个 Controller 中我有监听器
$scope.$on('handlemodeldelete', function(Idx)
{
});
但是我从调试窗口看到后,Idx 值达到了这样的值。
currentScope: ChildScope
defaultPrevented: false
name: "handlemodeldelete"
preventDefault: ()
targetScope: Scope
__proto__: Object
有什么线索吗?
最佳答案
监听器函数的第一个参数是事件对象,然后是调用 $broadcast 时使用的任何参数。按如下方式定义您的处理程序:
$scope.$on('handlemodeldelete', function(event, Idx)
{
});
请参阅 AngularJS 文档以获取更多信息:
关于angularjs - Angular 广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33785089/