Angular路由不能在Cordova iOS上工作



我遇到了一个关于Cordova, Cordova-ios 6.2.0和Angular 12.0的问题。当我建立应用科尔多瓦和启动它的模拟器(或设备),我到达一个白色的屏幕。

我做了一些研究,并尝试了一些"修复"。但是没有任何效果。最后,我发现这可能是因为巴利斯。所以,我试着玩标签和修改href与.,./,/,但没有工作。我试过没有,它工作,但没有路由。

已经有人遇到这个问题了吗?

Angular路由器需要应用托管在一个" property "HTTP方案和不使用file:url。你可以检查你的应用程序是如何运行的,如果你打开JavaScript控制台你的应用程序运行在iOS设备与Chrome浏览器和输入location.href。如果您看到file:,则需要设置自定义方案。

请查看文档和此公告https://cordova.apache.org/announcements/2020/06/01/cordova-ios-release-6.0.0.html

最新更新