Commit 824dd21f by lijiabin

【需求 20331】 feat: 用户ya币相关的放到全局状态

parent ea992d5c
...@@ -4,3 +4,4 @@ export * from './column' ...@@ -4,3 +4,4 @@ export * from './column'
export * from './interview' export * from './interview'
export * from './video' export * from './video'
export * from './question' export * from './question'
export * from './yabi'
import { defineStore } from 'pinia'
import { getYaBiData } from '@/api'
import type { YaBiData } from '@/api'
/**
* 关于用户ya币的store
*/
export const useYaBiStore = defineStore('yabi', () => {
// 用户ya币数据
const yabiData = ref({} as YaBiData)
let isLoading = false
const fetchYaBiData = async () => {
if (isLoading) return
isLoading = true
try {
const { data } = await getYaBiData()
yabiData.value = data
} catch (error) {
console.error(error)
} finally {
isLoading = false
}
}
// 手动调用一次
fetchYaBiData()
return { yabiData, fetchYaBiData }
})
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment