Angular 2.4应用程序赢得';开始

Angular 2.4应用程序赢得';开始,angular,angular2-routing,Angular,Angular2 Routing,我的应用程序没有在Angular 2的最新版本中启动,并且在Stackoverflow上没有找到任何解决方案,所以我想我应该自己提问并回答这个问题。我的应用程序被卡在加载页面上,浏览器控制台中没有错误,因此调试非常困难。结果发现问题在于子路由,这就是为什么最新的quickstart运行得很好。。。它不使用子路由。如果您的应用程序使用子路由,并且即使您的浏览器控制台中没有错误,也突然无法启动,这可能是因为您已升级到@angular/router的3.4.8版。此版本存在错误,目前不应使用。解决方案

我的应用程序没有在Angular 2的最新版本中启动,并且在Stackoverflow上没有找到任何解决方案,所以我想我应该自己提问并回答这个问题。我的应用程序被卡在加载页面上,浏览器控制台中没有错误,因此调试非常困难。

结果发现问题在于子路由,这就是为什么最新的quickstart运行得很好。。。它不使用子路由。如果您的应用程序使用子路由,并且即使您的浏览器控制台中没有错误,也突然无法启动,这可能是因为您已升级到@angular/router的3.4.8版。此版本存在错误,目前不应使用。解决方案(直到Angular 2修复错误)是将package.json文件中的路由器版本更新为以下内容:


“@angular/router”:“3.4.7”,

尽管你问这个问题的目的是自我回答,但我认为MVCE仍然有助于解决这个问题。