vuejs vue ventajas tutorial libro espaƱol certification javascript vue.js vue-router

javascript - ventajas - Establecer error de tiempo de espera cuando se usan rutas con VueJS



vue.js tutorial pdf (1)

Estoy usando VueJS y quiero enviar datos al servidor y luego cambiar la ruta.

He intentado esto:

saveSupportArea: function () { this.toast("success"); var that = this; setTimeout(function(that){ that.$router.push(''/areas/''); }, 3000); });

Pero estoy obteniendo este error:

Unkeught TypeError: no se puede leer la propiedad ''$ router'' de undefined

¿Alguien puede ayudar?


No pase that ya that el parámetro de la función anónima pasó a setTimeout .

Hacerlo de manera efectiva restablece that dentro del alcance de la función anónima porque la está definiendo de nuevo como un parámetro para la función. Esa función nunca recibe un parámetro, por lo que no está undefined , lo que significa que undefined está undefined cuando intenta acceder a la propiedad $router .