Red de conocimiento informático - Conocimiento informático - El orden de inicio y carga de mini programas

El orden de inicio y carga de mini programas

Durante el desarrollo, habrá algunos juicios que se establecerán durante la inicialización del mini programa, como la sincronización de información personal. Después de la sincronización, las operaciones correspondientes se realizan en otras páginas. Lo encontré consultando la documentación oficial;

Mira esta vez No es necesario, ¿puedes ser feliz si encuentras un tesoro?

¡Pero! ¡Eres feliz demasiado pronto! Jajaja... (todas lágrimas)

De hecho, cuando ingresas a la página de inicio del mini programa, a veces el método onlaunch se ejecuta primero y, a veces, el método onload en la página de inicio se ejecuta primero y finalmente después. La prueba determinó que en el mini programa, estos dos métodos no tienen orden de ejecución porque se ejecutan de forma asincrónica. (Aprendiendo del pasado)

Determine si el app.globalData.employ actual tiene un valor en la página de la página. Si no, es la primera llamada y luego defina una (función de devolución de llamada)

Aplicación Cuando la solicitud tiene éxito, la página determina si hay un método de devolución de llamada definido por la página de la página y, de ser así, ejecuta el método.

En la página de inicio

De esta manera podemos lograr la secuencia que queramos:

[App] onLaunch => [Page] onLoad => [App] Devolución de llamada exitosa de onLaunch

El código fuente está disponible en github