【发布时间】:2021-04-01 00:01:39
【问题描述】:
成功登录后不重定向。
收到控制台错误TypeError: Cannot read property 'push' of undefine
这是我的代码。
我正在使用 Laravel 8 在 vue3 中创建 SPA。
import { ref } from "vue";
import { useRoute } from "vue-router";
export default {
setup() {
const form = ref(
{
email: "hudson.vilma@example.net",
password: "password",
isLoading: false,
},
);
const user = ref("");
function login() {
axios.get('/sanctum/csrf-cookie').then(response => {
axios.post('/login', this.form).then(response => {
this.$router.push('/dashboard')
// useRoute.push('/dashboard');
// this.$router.push({ name: "Dashboard" });
}).catch(error => console.log(error)); // credentials didn't match
});
}
return { form, login, user , useRoute};
},
};
</script>
在 app.js 中的 vue &
require('./bootstrap');
import { createApp } from "vue";
import App from "./view/App.vue";
import router from "./router";
const app = createApp(App);
app.use(router);
app.mount("#app");
【问题讨论】:
标签: laravel vue.js vue-router laravel-8 vuejs3