目录

Lifecycle

The Lifecycle module describes state changes of an app or a page from creation, display, and hiding to destruction. Developers can use the app lifecycle and page lifecycle function to handle initialization, page show/hide responses, destruction, and clearing at the corresponding stages. This module is applicable to scenarios such as managing app startup and exit, page switching, and foreground-background state changes, facilitating service logic and resource management by stage.

Application Lifecycle

You can define the following app lifecycle methods in the app.js file.

Attribute Type Description Called When
onCreate () => void Listens for app creation. The app is created.
onDestroy () => void Listens for app uninstallation. The app exits.

Page Lifecycle

You can define the following page lifecycle functions in the .js file of the page.

To prevent affecting the page switching performance, do not perform complex, time-consuming operations in a lifecycle function.

Attribute Type Description Called When
onInit () => void Listens for page initialization. Page initialization is complete. This function is called only once in the page lifecycle.
onReady () => void Listens for page creation. A page is created. This function is called only once in the page lifecycle.
onShow () => void Listens for page display. The page is displayed.
onHide () => void Listens for page hiding. The page is hidden.
onDestroy () => void Listens for page destruction. The page is destroyed.

The lifecycle functions of page A are called in the following sequence: