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
.