uniapp vue3 使用pinia存储数据

import { defineStore } from 'pinia';

export const userInfo = defineStore('userInfo', {
  state: () => {
    return {
      userToken: uni.getStorageSync('token') || '',
    };
  },
  actions: {
    // 添加token
    updateToken(token: string) {
      uni.setStorageSync('token', token);
      this.userToken = token
    }
  }
});

使用

 import {
    userInfo
  } from '@/stores/userInfo'
  import {
    ref
  } from "vue";
  const test = userInfo()
  const tst = ref('4')
  test.updateToken(tst.value)

效果

uniapp vue3 使用pinia存储数据_第1张图片

你可能感兴趣的:(前端,javascript,开发语言)