我正在尝试
$emit('eventname', object, 'text');
on$('eventname', aObject, aText);
当我在$on
侦听器aObject = eventname
和aText = object
中监听时
我在做什么错了?
答案 0 :(得分:0)
您在监听器上应该实现一个回调方法,它应该看起来像这样...
$scope.$on("eventname", function(event, obj){
// obj.aObject
});
您还应该将数据作为对象传递...这将使您的代码更容易在以后扩展。
$emit('eventname', { aObject: object, aText: 'text'} );
答案 1 :(得分:0)
看起来您使用的语法不正确。我们下面的语法。
$scope.$emit('eventEmited', $scope.data);
$rootScope.$on('eventEmited', function (event, data) {
console.log(data);
});