});まぁ$broadcastを$emitに変えただけ。前回の$broadcastだとController2から発生するclickメソッドで$broadcastしてもController1の方へは行かない。それは前回も書いた通り、$broadcastは子孫内イベントをfireするのでController1がController2の子孫では無いのでイベントを定義してもfireされないで$emitの場合にはController2がController1の子孫である場合にそれを実行したスコープから親へのスコープへのイベントをfireするのでController1で定義したイベントをController2側によって$emitされた場合Controller1のイベントもfireされる。逆にController1から$emitしてもController2側で定義したイベントはfireされないまぁ合ってるかは定かじゃないけど$broadcastは自身のスコープから下層の方へのイベントをfireする$emitは自身のスコープから上層の方へのイベントをfireするっていう事なんかなと。generator)。