角度广播数据到外部文件的指令

时间:2015-04-16 06:24:09

标签: javascript angularjs angularjs-directive

我正在尝试将数据从外部js文件传递到指令角文件。 这就是我正在做的事情。

在我的外部js文件中:

var formatData = {
    id: 1,
    state: 'moving'
}    
angular.element(document).scope().$broadcast('sendData', formatData); 

在我的指令中:

scope.$on('API.sendData', function(formatData) { 
    console.dir(formatData);
});

记录了什么: enter image description here

帮助?

1 个答案:

答案 0 :(得分:2)

您应该使用侦听器函数的第二个参数,第一个是事件数据。

scope.$on('API.sendData', function(event, formatData) { 
    console.dir(formatData);
});

希望这会有所帮助。