菜单 vue 警告


这个警告怎么消除

4个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
3月前

在nuxt?

渔人
渔人
这家伙很懒,什么也没写~
3月前

在nuxt的

YANG001
YANG001回复渔人
这家伙很懒,什么也没写~
3月前

element plus的菜单组件的问题,不能被BuildAdmin修复,我们已经对菜单渲染做了一些额外的工作,尽可能的避免了多次这样的警告

渔人
渔人
这家伙很懒,什么也没写~
3月前

在nuxt,前端登录的时候才出现这个警告

渔人
渔人
这家伙很懒,什么也没写~
3月前

已修复,将初始化函数initialize 做了调整,就好了。
`export async function initialize(requiredLogin?: boolean) {
const userInfo = useUserInfo()
const siteConfig = useSiteConfig()

let returndata = {}

if (!userInfo.isLogin() && siteConfig.initialize) return
if (userInfo.isLogin() && siteConfig.userInitialize) return

await Http.fetch({
    url: indexUrl,
    method: 'get',
    params: {
        requiredLogin: requiredLogin ? 1 : 0,
    },
}).then(({ data } ) => {
    if (data.value?.code == 1) {
        const memberCenter = useMemberCenter()
        siteConfig.dataFill(data.value.data.site)
        memberCenter.setStatus(data.value.data.openMemberCenter)
        registerMenus(data.value.data.rules, data.value.data.menus)

        if (!isEmpty(data.value.data.userInfo)) {
            data.value.data.userInfo.refresh_token = userInfo.getToken('refresh')
            userInfo.dataFill(data.value.data.userInfo)

            // 请求到会员信息才设置会员中心初始化是成功的
            siteConfig.setUserInitialize(true)
        }

        siteConfig.setInitialize(true)
    }
    returndata = data
}).catch((e) => {

}).finally(() => {

})

return returndata

}`

refactoring
refactoring回复渔人
这家伙很懒,什么也没写~
3月前

学习了, 多谢分享....

请先登录
0
1
0
6