在layout中获取用户信息并存储Pinia

This commit is contained in:
余菲 2022-06-13 09:25:53 +08:00
parent f896433068
commit 4af88265cc
1 changed files with 8 additions and 22 deletions

View File

@ -25,7 +25,7 @@
</n-space>
</template>
<script >
<script setup>
// import { reactive } from 'vue'
import Header from './components/Header/index.vue'
import SideBar from './components/Sidebar/index.vue'
@ -33,28 +33,14 @@ import Tags from './components/Tags/index.vue'
import { useSettingStore } from '@/store/modules/setting.js'
import { computed } from 'vue'
import { useUserStore } from '@/store/modules/user.js'
export default {
components: { Header, SideBar, Tags },
setup() {
const settingStore = useSettingStore()
const menuMode = computed(() => settingStore.getMenuMode)
const tagsMenuSetting = computed(() => settingStore.getTagsMenuSetting)
/**
* 获取用户信息
*/
const useUser = useUserStore()
function getUserNow() {
useUser.getUserInfo()
}
getUserNow()
return {
settingStore,
menuMode,
tagsMenuSetting
}
}
const settingStore = useSettingStore()
const menuMode = computed(() => settingStore.getMenuMode)
const tagsMenuSetting = computed(() => settingStore.getTagsMenuSetting)
const useUser = useUserStore()
function getUserNow() {
useUser.getUserInfo()
}
getUserNow()
</script>