Angular 应用程序在浏览器 tab/window 关闭时变得无法使用
Angular application becoming unusable whenever the browser tab/window is closed
我开发了一个 hyperledger-composer 应用程序,启用了 angular 前端和多用户身份验证(使用 GitHub)。
以下情况不适用:
当前通过身份验证的用户通过关闭当前浏览器选项卡或 window 之前未注销 GitHub 来关闭应用程序。然后 he/she 打开另一个选项卡或 window 并返回到 Angular 应用程序的地址(即:"localhost:4200")。
这会导致 Angular 应用程序已启动的控制台中出现以下输出(使用 "npm start"):
这会使应用程序无法使用。为了让控制台不停地打印上述输出,需要使用control-c停止进程。然后需要使用 "npm start".
重新启动应用程序
显然,当用户关闭浏览器时应用程序变得不可用 tab/window 是不可取的。
是什么导致了这种行为?我该如何解决这个问题?
在生成的应用程序的文件 proxy.conf.js
中,尝试更改以下行
ws: true,
到
ws: false,
这将禁用使用 ngserve
开发工具代理设置与其余服务器的网络套接字连接。
我开发了一个 hyperledger-composer 应用程序,启用了 angular 前端和多用户身份验证(使用 GitHub)。
以下情况不适用:
当前通过身份验证的用户通过关闭当前浏览器选项卡或 window 之前未注销 GitHub 来关闭应用程序。然后 he/she 打开另一个选项卡或 window 并返回到 Angular 应用程序的地址(即:"localhost:4200")。
这会导致 Angular 应用程序已启动的控制台中出现以下输出(使用 "npm start"):
这会使应用程序无法使用。为了让控制台不停地打印上述输出,需要使用control-c停止进程。然后需要使用 "npm start".
重新启动应用程序显然,当用户关闭浏览器时应用程序变得不可用 tab/window 是不可取的。
是什么导致了这种行为?我该如何解决这个问题?
在生成的应用程序的文件 proxy.conf.js
中,尝试更改以下行
ws: true,
到
ws: false,
这将禁用使用 ngserve
开发工具代理设置与其余服务器的网络套接字连接。