aura:waiting : This event is automatically fired when a server-side (apex) action is added using $A. enqueueAction() , or when it’s expecting a response from an Apex controller. it’s always fired before aura:doneWaiting event. aura:waiting event is handled by a client-side (javaScript)controller.