2013-12-05 3 views
1

Мне было предложено преобразовать приложение backbone.js в приложение angular.js, и было просто интересно, есть ли у углового что-то похожее на магистрали. Trigger/listenTo, где я мог бы выпустить триггер и отключить функцию, не зная, что функция будет обрабатывать это излучение?Угловой эквивалент backbone.js listenTo/Trigger?

+1

'$ объем $ на()' /'$scope.$emit () ' – gustavohenke

ответ

3

См угловатые-х документы here для получения дополнительной информации о $scope событиях, но вот основы:.

var myObj = {}; 

$scope.$emit('someEvent', myObj); // dispatches event upwards through the scope hierarchy 
$scope.$broadcast('someEvent', myObj); // dispatches event downwards to child scopes 

$scope.$on('someEvent', function(e, data){ 
    // do something with data 
}); 

Надежда, что помогает

+0

эти вызовы выполняются асинхронно или синхронно? –

+0

асинхронно. как и все события javascript. – tennisgent

+0

, что, по моему опыту, его довольно мгновенный – tennisgent

Смежные вопросы