我正在尝试将数据从外部js文件传递到指令角度文件。
这是我在做什么。

在我的外部js文件上:

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


在我的指令中:

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


记录了什么:


帮帮我?

最佳答案

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

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


希望这可以帮助。

08-17 10:48