sessionStorage.getItem('id')刷新页面取缓存失败
mounted () { this.init() }, methods: { init () { const id = this.$route.params.id console.log('id====================>', id); this.id= id sessionStorage.setItem('id', id) } getId(){ log(sessionStorage.getItem('id')) } }
当刷新页面的时候打印出来的id 是 undefined ,
原因在于刷新后执行 init() 时地址无参数,sessionStorage 被刷新了
更改
init () { const id = this.$route.params.id console.log('id====================>', id); if(id!=undefined){ this.id= id sessionStorage.setItem('id', id) } }

浙公网安备 33010602011771号