cap*_*ono 7 vue.js vue-component vuejs2
在我的App组件下面,mount()生命周期钩子没有被触发:
<template>
<div>
<div v-if='signedIn'>
<router-view />
</div>
</div>
</template>
<script>
import Vue from 'vue'
import Oidc from 'oidc-client'
Vue.use(Oidc)
export default {
data () {
return {
user: null,
signedIn: false,
mgr: new Oidc.UserManager({...settings...})
}
},
methods: {
signIn () {
},
signOut () {
},
getUser () {
},
mounted () {
this.getUser()
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
我已经多次查看代码,不知道我缺少什么.我在main.js文件中有这个:
new Vue({
el: '#app',
render: h => h(App),
router
})
Run Code Online (Sandbox Code Playgroud)
JP.*_*let 21
你有区域mounted内部method,这意味着这是一个名为mount(like getUser())的"函数" ,而不是mounted组件安装时自动调用的函数.
你应该改变它:
methods: {
signIn () {
},
signOut () {
},
getUser () {
}
},
mounted () {
this.getUser()
}
Run Code Online (Sandbox Code Playgroud)
然后它应该工作并由Vue自动调用作为正常的生命周期方法.
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
8617 次 |
| 最近记录: |