【发布时间】:2018-02-27 12:56:52
【问题描述】:
我有一个非登录用户不能访问的组件。我在beforeCreate 钩子中实现了这个逻辑。问题是这并不能阻止组件继续加载,这是我想要的。
这是我的代码:
<script>
export default {
beforeCreate: function () {
if (this.$root.auth.user === null) {
this.$router.push({ name: 'auth.login' })
}
},
mounted: function () {
// some code that SHOULD NOT be processed
// if the user isn't authenticated
}
}
</script>
我做错了什么?
【问题讨论】:
标签: javascript vue.js vue-component vue-router