google-chrome - chrome日志中“导航到http://localhost:4200/?”之后的问号是什么意思?
问题描述
我有一个非常奇怪的错误要寻找。它发生在 chromium (83) 和 chrome (84) 上,但只发生在我的 Debian 系统上。它既不会发生在我的同事 Linux with chrome 上,也不会发生在我计算机上的 Firefox 或任何 Windows 设置上。
在 angular-(9.0.6)-应用程序中提交 matDialog 后,会发生我无法解释的路由(返回)。当我persist logs
在 chrome 和 chromium 中设置时,我可以看到在提交对话框后,浏览器会以某种方式重定向。我搜索了代码中被调用的所有地方router.navigate
,但如果它们没有。在网络通信选项卡中,一切似乎都很好。
该错误无法在其他机器上重现。但在我的情况下,它发生在不同的程序版本上,有本地和在线实例。我很绝望,不知道会发生什么。
我发现,在不需要重定向的浏览器控制台中的日志条目之后有一个问号:
问号是蓝色的,所以它不是 URL 的一部分,而是日志消息的一部分。有谁知道这可能意味着什么?也许答案暗示了这里出了什么问题。
顺便提一句。铬和铬是一样的;两者都是新安装的,所有插件都禁用了。
解决方案
最后,它比我想象的要琐碎得多。对话框中有一个隐藏的提交,允许按回车键关闭它。它与浏览器或操作系统无关,而是我们如何关闭对话框,按回车键或使用“确定”按钮。
<input matInput [formControlName]="bla" (keyup.enter)="matform.submit()">
推荐阅读
- spring - 在 Spring 上对 ajax 请求无响应的正确方法
- powershell - 在 PowerShell 中组合带有空格的路径以及变量和参数
- python - 在出现字符串时过滤数据框内容
- amazon-web-services - 有没有办法比较两个 AWS 账户的实际服务限制?
- android - RelativeLayout 中的两个 TextView 对 rtl 语言环境有正确的响应
- translation - 在 Kentico Cloud 中获取要翻译的字符数
- c++ - 将 lambda 传递给 c++ 中另一个类中的方法
- r - 如何使用另一个变量作为索引创建变量?
- inno-setup - 在 Inno Setup 预处理器#define 中调用 Pascal 函数
- opencv - 使用 GrabCut 去除琐碎的背景