2017-02-24 131 views
0

我遇到了问题,我的应用程序不是从最新版本的Angular 2开始的,在Stackoverflow上没有找到任何解决方案,所以我想我会问问题并自己回答。我的应用程序停留在加载页面上,浏览器控制台中没有错误,因此调试非常困难。Angular 2.4应用程序无法启动

+0

尽管你问这个具有自我的内涵回答,我认为MVCE对于解决问题仍然有帮助。 – HPierce

回答

0

事实证明,问题在于子路由,这就是为什么最新的快速启动运行得很好......它不使用子路由。如果您的应用程序使用子路由,并且即使您的浏览器控制台中没有错误,也会突然启动,可能是因为您已升级到版本3.4.8的@ angular/router。这个版本有bug,不应该使用。该解决方案(直到角2修复了这个bug(S))是更新的package.json文件路由器版本如下:

"@angular/router": "3.4.7",