$emit只能向parent controller传递event与data
$broadcast只能向child controller传递event与data
$on用于接收event与data
http://stackoverflow.com/questions/24830679/why-do-we-use-rootscope-broadcast-in-angularjs
http://stackoverflow.com/questions/19446755/on-and-broadcast-in-angular
https://toddmotto.com/all-about-angulars-emit-broadcast-on-publish-subscribing/