Global Events and Event Delegation in Angular 2

Being able to capture events from global sources can be useful for specific applications. Although it can only be used for specific cases, event delegation is an important concept to understand for every JavaScript developers. Let's see how we do this in Angular 2!