我开发了一个超级账本编写器应用程序,启用了角度前端和多用户身份验证(使用 GitHub)。
以下场景不起作用:
当前经过身份验证的用户通过关闭当前浏览器选项卡或窗口来关闭应用程序,而无需之前退出 GitHub。然后他/她打开另一个选项卡或窗口并返回到 Angular 应用程序的地址(即:“localhost:4200”)。
这会在启动 Angular 应用程序的控制台中产生以下输出(使用“npm start”):
这会导致应用程序无法使用。为了阻止控制台不停地打印上述输出,需要使用control-c来停止进程。然后需要使用“npm start”重新启动应用程序。
显然,每当用户关闭浏览器选项卡/窗口时应用程序就变得无法使用,这是不可取的。
是什么导致了这种行为?我该如何解决这个问题?
在生成的应用程序的文件
proxy.conf.js
中,尝试更改以下行
ws: true,
到
ws: false,
这将禁用使用
ngserve
开发工具代理设置与其余服务器的 Web 套接字连接。