javascript - vue中如何在localstorage中添加值

标签 javascript laravel vue.js vuejs2

我正在尝试进行 laravel 护照身份验证生成访问 token 并将它们存储到 localStorage,我能够获得访问 token ,但是在将它放入 localStorage 时我无法获取值,而这样做我正在实现这样的事情:

axios.post('/oauth/token', postData).then(response => {
    if(response.status === 200)
    {
        authUser.access_token = response.data.access_token;
        authUser.refresh_token = response.data.refresh_token;
        console.log(authUser);
        window.localStorage.setItem('authUser', JSON.stringify(authUser))
        console.log(window.localStorage.getItem('authUser'))
    }
})

正如我所说,我在预定义的 laravel 中实现,所以我使用的资源是默认资源。我还需要添加什么吗?像 vue-resource

最佳答案

记得解析这个值,因为你使用了JSON.strigify ,以下应该有效:

// Saving
localStorage.setItem('authUser', JSON.stringify(authUser));

// Fetching
JSON.parse(localStorage.getItem('authUser'))

关于javascript - vue中如何在localstorage中添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002346/

相关文章:

javascript - 是否可以有选择地将 Node.js 引入到用普通 PHP/JS/CSS/HTML 构建的 Web 应用程序中?

javascript - 将输入的 ipaddress 值与 laravel 中多选框的值进行比较?

regex - Laravel 验证仅在字段不为空时验证正则表达式

javascript - 在按钮内单击子元素时不会触发父 onClick

javascript - vue中如何获取被点击的项目

javascript - 在 JS 中获取页面高度(跨浏览器)

javascript - 页面刷新函数的回调

javascript - 'firebase' 未定义 - Vue.js

javascript - 有没有办法制作包含其他标签的自定义 HTML 标签?

mysql - 有多少种方法可以将 Laravel 表单中的数据存储到数据库?