微信小程序用 pinia数据化存储信息

news/2024/10/18 3:27:28/

import { defineStore } from 'pinia'

import { ref } from 'vue'

import type {LoginResult} from '@/types/member'

//定义 Store

export const useMemberStore = defineStore(

  'member',

  () => {

    // 会员信息

    const profile = ref<LoginResult>()

    //保存会员信息,登录时使用

    const setProfile = (val: LoginResult) => {

      profile.value = val

    }

    //清理会员信息,退出时使用,赋值undefined

    const clearProfile = () => {

      profile.value = undefined

    }

    //记得 return

    return {

      profile,

      setProfile,

      clearProfile,

    }

  },

  //TODO:持久化

  {

    //persist: true,

    //注意:小程序>微信小程序的本地存储,和H5本地存储不一样,必须写  storage: { setItem(){},

getItem(){}      }

    persist: {

       //调整为兼容多端的API

      storage: {

        getItem(key) {

          return uni.getStorageSync(key) // [!code warning]

        },

        setItem(key, value) {

          uni.setStorageSync(key, value) // [!code warning]

        },

      },

    },

  },

)


http://www.ppmy.cn/news/1514814.html

相关文章

Linux内核 -- 进程调度策略概览

Linux 内核进程调度策略概览 1. 完全公平调度器 (CFS - Completely Fair Scheduler) 描述&#xff1a;CFS 是 Linux 的默认调度器&#xff0c;通过红黑树结构来维护进程&#xff0c;确保低开销调度。它依据进程的虚拟运行时间&#xff0c;动态调整任务的优先级&#xff0c;使…

【数据结构】动态顺序表的实现

1.什么是数据结构 数据结构就是把数据元素按照一定的关系组织起来的集合&#xff0c;用来组织和存储数据。通过数据结构&#xff0c;能够有效的将数据组织和管理在一起&#xff0c;按照我们的方式任意对数据进行增删查改等操作。 2.数据结构的分类 数据结构大概可分为逻辑结构…

ucharts图表滚动

背景&#xff1a; 使用ucharts绘制折线图&#xff0c;当数据项多的时候&#xff0c;横坐标显示的文字会重合&#xff0c;故想到滑动 项目代码使用的是原生的代码&#xff0c;而非ucharts的组件&#xff1a; <template><view><canvas canvas-id"chartsLi…

银河麒麟V10如何安装本地deb软件包?(以安装wps为例)

银河麒麟V10如何安装本地deb软件包&#xff1f;&#xff08;以安装wps为例&#xff09; 一、准备二、安装三、总结 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 在银河麒麟V10中安装本地.deb软件包&#xff0c;虽然apt主要用于管理仓库中…

java整合Redis

Jedis Jedis是Redis官方推荐的Java连接开发工具&#xff0c;是一个用于连接和操作Redis数据库的Java客户端库。它提供了一系列的方法来操作Redis的键值存储、列表、哈希、集合和有序集合等数据结构。要在Java开发中使用好Redis中间件&#xff0c;必须对Jedis熟悉才能写成漂亮的…

Linux网络环境搭建,开发板网线直连电脑网口,电脑WIFI上网

开发板网线直连电脑网口&#xff08;电脑自带&#xff0c;一般有PCI&#xff0c;不是USB网卡&#xff09;&#xff0c;电脑WIFI上网 因为电脑是 WiFi 上网&#xff0c;所以需要添加一个网络适配器并设置成 NAT 模式&#xff0c;供虚拟机上网。 设置双网卡&#xff0c;注意双网卡…

国产3A游戏《黑神话悟空》中AI绘画技术的运用与探索

导语&#xff1a;近年来&#xff0c;我国游戏产业不断发展&#xff0c;越来越多的国产游戏开始尝试运用AI技术&#xff0c;以提升游戏品质。其中&#xff0c;国产3A游戏《黑神话悟空》便在原画设计过程中&#xff0c;巧妙地运用了AI绘画技术。本文将带你了解《黑神话悟空》如何…

C语言试题(含答案解析)

单选 1.下面C程序的运行结果为&#xff08;&#xff09; int main(void) {printf("%d", B < A);return 0; }A.编译错误 B.1 C.0 D.运行错误 A’的ascii码值为65&#xff0c;‘B’的ascii码值为66&#xff0c;‘B’<‘A’是不成立的&#xff0c;返回0&#xf…