Angular event
- Angular 事件系统不与浏览器事件系统相通,只能在作用域上监听Angular事件而不是DOM事件
- 传播
- 向下传递:$emit()
- 向上派送:$broadcast()
- 两种方法都接受name(事件的名称)和args(参数的集合)两个参数,并都返回一个事件对象
- 监听:$on()方法
- 事件对象属性
- targetScope(作用域对象)
- currentScope(作用域对象)
- name(字符串)
- stopPropagation(函数)
- preventDefault(函数)
- defaultPrevent(布尔值)
- $emitted事件
- $includeContentLoaded(ngInclude指令上触发)
- $includeContentRequested(ngInclude作用域上发送)
- $viewContentLoaded(ngView作用域上发送)
- $broadcast事件
- $locationChangeStart
- $locationChangeSuccess
- $routeChangeStart
- $routeChangeSuccess
- $routeChangeError
- $routeUpdate
- $destroy