Vue expande el código de valor en la consola pero no puede obtenerlo


A menudo encontramos que en el proceso de prueba, los datos en la consola del navegador tienen valor pero el código no puede obtener el valor He resumido algunas de las situaciones que he encontrado y puedo continuar actualizando cuando me entere más adelante.

1. La consola del navegador obtiene el valor actual

Cuando verificamos si hay un valor en el punto de prueba de salida de console.log, encontramos que hay un valor, pero no podemos obtenerlo cuando se usa el código.Esto se debe a que el navegador obtiene el valor actual del parámetro, no su salida de console.log, valor de tiempo.

inserte la descripción de la imagen aquí

Se puede encontrar que cuando le agregamos un valor antes de la expansión, los datos más recientes se expanden en lugar de los datos cuando se llama. Esto en realidad lo explica el navegador cuando se expande, pero es posible que no le preste atención.
inserte la descripción de la imagen aquí

2. El vue este punto cambia

Estrictamente hablando, este no es el caso, pero a menudo es un lugar que un novato como yo tiende a pasar por alto, así que lo armé para mi conveniencia en el futuro.
Al usar funciones como setTimeout (no sé si hay alguna, ahora recuerdo esta), el puntero de esta ya no apunta a vm, sino a Windows, por lo que al usar esto en setTimeout, el valor no será asignado Puede usarlo en Redefinir un parámetro antes de usar setTimeout en el método para guardar esto.
inserte la descripción de la imagen aquí

solicitud asíncrona

Por ejemplo, axios y ajax envían solicitudes de forma asíncrona, por lo que la información que desea devolver después de llamar a la solicitud de inmediato puede estar vacía, pero cuando expandimos los datos de la interfaz en la consola, la devolución de los datos de la interfaz se completa y los datos pueden ser visto de nuevo. Puede optar por deshabilitar la sincronización o agregar un cierto retraso con setTimeout.

Supongo que te gusta

Origin blog.csdn.net/qq_43554674/article/details/124639747
Recomendado
Clasificación