Angular makes use of observables as an interface to handle a variety of common asynchronous operations . For example: You can define custom events that send observable output data from a child to a parent component. The HTTP module uses observables to handle AJAX requests and responses.