一个简单的 stores:
import { ref } from 'vue';
import { defineStore } from 'pinia';
export const useUserInfoStore = defineStore('userInfoStore', () => {
const authTokenData = ref();
function $reset() {
authTokenData.value = '';
}
return {
authTokenData,
$reset,
};
});
vue 页面:
<script setup lang="ts">
import { ref } from 'vue';
import { onShow } from '@dcloudio/uni-app';
import { useUserInfoStore } from '@/stores/userInfoStore';
const userInfoStore = useUserInfoStore();
userInfoStore.authTokenData = '无可用网络连接1';
...
在函数中:
...
const userInfoStore = useUserInfoStore();
async function request<T = any>(options: HttpOptionsNew) {
userInfoStore.authTokenData = '无可用网络连接2';
...