我被要求将一个backbone.js应用程序转换为angular.js应用程序,只是想知道角度是否有类似于主干.trigger / listenTo,我可以发出一个触发器并在不知道的情况下触发一个函数将处理哪个函数发出?
答案 0 :(得分:4)
有关$scope
事件的更多信息,请参阅angular的文档here,但这是基础知识:
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
});
希望有所帮助