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