我试图通过使用Angular和single-spa构建一个演示,以查看这是否可以成为我们未来的发展之路。这是我尝试借鉴的示例。
https://github.com/PlaceMe-SAS/single-spa-angular-cli-examples
但是,我发现当路由到另一个应用程序时,例如:单击“打开帮助”或App1,控制台将出现诸如“错误:预期不在Angular Zone中,而是它!”之类的错误。
我在互联网上进行了一些研究,试图解决此错误。但是,我没有找到解决方案。我还向该项目提交了一个问题。我只是想知道是否有人对此错误有所了解。
提前谢谢!
答案 0 :(得分:0)
我想在这里发布我们的解决方案。我们的一位开发人员通过在每个index.html中调用zone解决了该zone错误。因此,在门户网站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>