正在等待可用的套接字.

正在等待可用的套接字.

    beforeCreate() {
        console.log('创建会议室......')
        start_call(localStorage.getItem("cuids"),localStorage.getItem("join_pwds"))
        console.log(localStorage.getItem("cuids"))
        console.log(localStorage.getItem("join_pwds"))
    },

vue开出一个新页面,刚新建的时候没问题,如果刷新就会一直加载
后台什么都不打印
试过flush socket pools,只会让页面停止加载,没有效果

希望能在刷新后成功运行beforeCreate,控制台能打印'创建会议室.'

问题原因是你为啥用的https访问的?开发时请用http://127.0.0.1:5173

正常是会走到这个路由的生命周期的,但是你刷新的过程是 离开页面--> 再进入页面 这个路由过程;
所以除了这里肯定你的router还有其他代码,在离开页面,进入页面这个过程走了to from next那个判断,甚至一直都走不进来了

看看你路由那里的代码。可能跟它有点关系。这些log肯定不会让它一直刷新的

路由那里的代码检查下

尝试存储未填充到 localStorage 的项目时,它们会抛出错误。将 localStorage.setItem 包装在 try & catch 中,以检测 localStorage 中是否有足够的空间来存储该项目。但localStorage 不会仅在没有可用空间时抛出。它还会引发支持错误(例如,因为浏览器不支持 localStorage API)和安全错误(例如,因为在某些浏览器中以私有模式浏览时 localStorage API 受到限制)。

去看看vue生命周期吧。
在created 里试试

我感觉应该不是这段代码的问题,应该是你其他的程序有问题吧

路由全局守卫可能有啥问题吧