System Events

The framework fires several system events during its lifecycle.

You can handle these events in your Lightning apps or components, and within the Salesforce mobile app.

For examples, see the Lightning Component Library.

Event NameDescription
aura:doneRendering (deprecated)Indicates that the initial rendering of the root application has completed.
aura:doneWaiting (deprecated)Indicates that the app is done waiting for a response to a server request. This event is preceded by an aura:waiting event.
aura:locationChangeIndicates that the hash part of the URL has changed.
aura:noAccessIndicates that a requested resource is not accessible due to security constraints on that resource.
aura:systemErrorIndicates that an error has occurred.
aura:valueChangeIndicates that an attribute value has changed.
aura:valueDestroyIndicates that a component has been destroyed.
aura:valueInitIndicates that an app or component has been initialized.
aura:valueRenderIndicates that an app or component has been rendered or rerendered.
aura:waiting (deprecated)Indicates that the app is waiting for a response to a server request.

Note: The aura:doneRendering event is deprecated. Unless your component is running in complete isolation in a standalone app and not included in complex apps, such as Lightning Experience or the Salesforce mobile app, the container app may trigger your event handler multiple times. This behavior makes it difficult to handle each event appropriately.

Note: The aura:doneWaiting event is deprecated. The aura:doneWaiting application event is fired for every server response, even for responses from other components in your app. Unless your component is running in complete isolation in a standalone app and not included in Lightning Experience or the Salesforce mobile app, the container app may trigger your event handler multiple times. This behavior makes it difficult to handle each event appropriately.

Note: The aura:waiting event is deprecated. The aura:waiting application event is fired for every server request, even for requests from other components in your app. Unless your component is running in complete isolation in a standalone app and not included in Lightning Experience or the Salesforce mobile app, the container app may trigger your event handler multiple times. This behavior makes it difficult to handle each event appropriately.