Inter-Controller communication

At some point you will encounter the situation that one controller needs to communicate with another. This can be done in two ways:

  1. Direct function calls
  2. Message passing (Events)