El orden de inicio y carga de mini programas
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