【发布时间】:2020-05-06 03:20:59
【问题描述】:
为什么this 在这里未定义?注销时单击这是浏览器控制台中显示的错误TypeError: this is undefined
<script lang="ts">
import Vue from "vue";
import { getModule } from "vuex-module-decorators";
import Component from "vue-class-component";
import AuthModule from "@/store/auth";
import Store from "@/store";
const authModule = getModule(AuthModule, Store);
@Component({})
export default class App extends Vue {
mounted() {
console.log("App mounted");
}
onLogoutClick() {
authModule.logout().then(function() {
this.$router.push("/login");
});
}
}
</script>
【问题讨论】:
标签: vue.js vuejs2 vue-component