Typescript 角度2-单击路由器链接时取消所有路由解析程序

Typescript 角度2-单击路由器链接时取消所有路由解析程序,typescript,angular2-routing,Typescript,Angular2 Routing,我使用解析器预取路由组件的数据。解析器从服务器异步加载数据,即返回一个可观察的数据 当用户单击另一个路由器链接时(或者当出于任何其他原因调用navigateByUrl时),路由器不做任何事情,仍然等待可观察到的结果。控制台中的最后一个事件是“ResolveStart” 这就是路由器的工作原理吗?难道它不应该取消路由并转到新的URL吗 我可以让解析程序在点击链接时抛出一个异常(通过合并另一个可观察对象),但对每个链接和解析程序这样做似乎是多余的,有更简单的解决方案吗

我使用解析器预取路由组件的数据。解析器从服务器异步加载数据,即返回一个可观察的数据

当用户单击另一个路由器链接时(或者当出于任何其他原因调用navigateByUrl时),路由器不做任何事情,仍然等待可观察到的结果。控制台中的最后一个事件是“ResolveStart”

  • 这就是路由器的工作原理吗?难道它不应该取消路由并转到新的URL吗

  • 我可以让解析程序在点击链接时抛出一个异常(通过合并另一个可观察对象),但对每个链接和解析程序这样做似乎是多余的,有更简单的解决方案吗