Código de muestra
Se define una lista de datos, que es una matriz vacía de forma predeterminada.
Se define una solicitud de API y getDat
también define dos enlaces de ciclo de vida creados y montados.
Analizar la situación en creado.
En este momento, podemos enviar con éxito la solicitud API para obtener los datos y la consola imprimirá lo creado y lo montará.
En primer lugar, sabemos: la creación y el montaje son sincrónicos y las solicitudes de API son asincrónicas.
Entonces el proceso final es este:
created -- api请求 -- 获取数据 -- 组件重新渲染
-- mounted -- 组件首次渲染
En otras palabras, después de enviar la solicitud API, se generarán dos ramas y la lógica del código será confusa.
Analicemos la situación en montado.
Este es el proceso:
creado – montado – el componente se renderiza por primera vez – solicitud de API – obtiene datos – el componente se vuelve a renderizar
Resumir
Tiendo a ponerlo montado, de hecho no hay mucha diferencia, pero la lógica general será más clara cuando esté montado.
Pero también vi que algunas personas dijeron que debería colocarse en creado para ayudar a la coherencia. ssr no es compatible con el montaje previo.