uni-app—小程序使用vuex(modules/state/actions/mutations)(图文)

1、Src文件夹下面新建store文件夹,新建index.js文件。若使用modules 再创建一个modules文件夹,在modules文件夹中创建想要的js文件,我给首页和关于我们页面分别创建了一个2、index.js文件import Vue from 'vue'import Vuex from 'vuex'import home from './modules/home.js’ // 引入modules文件夹中的js文件import about from './modules/about.
摘要由CSDN通过智能技术生成

1、Src文件夹下面新建store文件夹,新建index.js文件。若使用modules 再创建一个modules文件夹,在modules文件夹中创建想要的js文件,我给首页和关于我们页面分别创建了一个

在这里插入图片描述

2、index.js文件

import Vue from 'vue'
import Vuex from 'vuex'
import home from './modules/home.js’ // 引入modules文件夹中的js文件
import about from './modules/about.js'

Vue.use(Vuex)

export default new Vuex.Store(
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Vue-admin-template项目的`store/modules/user.js`文件中,可以通过`document.cookie`属性获取保存在浏览器中的Cookie值。在`actions`中,你可以使用如下代码来获取Cookie值: ```javascript import { getUserInfo } from '@/api/user'; const actions = { // 其他 actions... async getUserInfo({ commit }) { // 获取保存在浏览器中的Cookie值 const cookies = document.cookie; // 可以进一步处理Cookie值,例如解析JWT Token // 示例:解析名为"jwtToken"的Cookie值 const jwtToken = getCookieValue("jwtToken"); // 打印获取到的Cookie值 console.log(cookies); console.log(jwtToken); // 调用后端接口获取用户信息 const response = await getUserInfo(); // 其他处理逻辑... }, // 其他 actions... }; // 解析特定名称的Cookie值 function getCookieValue(name) { const cookieName = name + "="; const decodedCookie = decodeURIComponent(document.cookie); const cookieArray = decodedCookie.split(';'); for (let i = 0; i < cookieArray.length; i++) { let cookie = cookieArray[i]; while (cookie.charAt(0) === ' ') { cookie = cookie.substring(1); } if (cookie.indexOf(cookieName) === 0) { return cookie.substring(cookieName.length, cookie.length); } } return ""; } export default actions; ``` 以上代码示例中,在`getUserInfo` action中,我们首先通过`document.cookie`获取保存在浏览器中的所有Cookie值。然后,通过`getCookieValue`函数解析特定名称的Cookie值(如"jwtToken")。你可以根据自己的需求进行进一步处理。 请注意,在Vue组件的`actions`中使用`document.cookie`属性是可以的,但要注意处理Cookie时应遵循相关的安全性最佳实践,并遵循适用的法律和规定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值