gpt4 book ai didi

javascript - 如果主窗口隐藏,router.push electro-vue 将不起作用

转载 作者:行者123 更新时间:2023-12-03 00:07:49 25 4
gpt4 key购买 nike

我有一个使用 ElectronVuejs/Vue-router 构建的应用程序。

在我的 Electron 的index.js中,我有这个功能,用于在打开应用程序时隐藏窗口。

mainWindow.hide();

我还有一个使用 Vuejs 构建的 Splash-Page,如果用户已登录,它会进行重定向,例如:

if(this.isLogged()){
this.$router.push({name: 'logged-view'})
}else{
this.$router.push({name: 'login-view'})
}

我的问题是,如果我用 ma​​inWindow.hide() 隐藏我的窗口,Splash-Page 会推送路由,但它永远不会创建组件(登录 View 或记录 View ) 。相反,如果我删除 mainwindow.hide(),应用程序会正确地预测我的组件。

是的,当我在重定向后进入新组件时,我可以隐藏窗口,但这不是我想要的行为。

如果主窗口隐藏,有没有办法重定向?

最佳答案

对于其他开发者:

我已经解决了。

我不再调用ma​​inwindow.hide(),但我已经放入了我的browserwindow创建:

mainWindow = new BrowserWindow({
height: 563,
useContentSize: true,
width: 1000,
show:false // this for solve the problem of router.push() avoid mainwindow.hide()
})

关于javascript - 如果主窗口隐藏,router.push electro-vue 将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54883490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com