ERROR: Expected to not be in Angular Zone, but it is

ERROR: Expected to not be in Angular Zone, but it is

我正在尝试通过使用Angular和single-spa来构建一个演示,看看这是否可以成为我们未来的发展道路。这是我试图借用的例子。

https://github.com/PlaceMe-SAS/single-spa-angular-cli-examples

但是,我发现在路由到另一个应用程序时,例如:点击打开帮助或App1,控制台会出现类似"ERROR: Expected to not be in Angular Zone, but it is!"

的错误

我在互联网上做了一些研究,试图修复这个错误。但是,我没有找到解决方案。我还向该项目提交了一个问题。我只是想知道这里是否有人知道这个错误。

提前致谢!

我想 post 我们的解决方案在这里。我们的一位开发人员通过在每个 index.html 中调用区域来解决此区域错误。所以在门户 main.js 中,从 index.html

中删除区域导入和调用区域

index.html

<body>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/zone.js/0.8.19/zone.js"></script>
    <script src="/build/common.js"></script>
    <script src="/build/main.js"></script>
</body>