这个bug报告是关于一个名为zone.js
的库在构建Angular应用时抛出了一个未捕获的Promise错误。具体来说,是在app-config.module.ts
文件中的loadAppConfig
方法中,当处理一个HTTP请求失败时,会抛出一个错误。然而,这个错误应该被app-config.service.ts
中的catch块捕获。
为了解决这个问题,你需要在运行ng build
之前执行以下步骤:
- 运行
ng serve
,并将app.module.ts
中的JSON文件路径从./assets/data/appConfig.json
更改为[http://localhost:4200/assets/data/appConfig.json](http://localhost:4200/assets/data/appConfig.json)
。 - 现在,你可以运行
ng build
,而不会遇到错误。
1条答案
按热度按时间6fe3ivhb1#
我能够复现这个问题,但我还没有找到为什么会发生这种情况。这可能与RxJS和同步与异步错误处理有关。