通过PathLocationProvider
给我的印象HTML5路由不适用于IE9。不幸的是,我现在需要支持IE9及以上版本。有谁知道PathLocationProvider
是否适用于IE9?我看到GitHub讨论可能已经实施了一个解决方法:https://github.com/angular/angular/issues/6506。
如果我使用HashLocationProvider
时遇到困难,我是否有办法通过历史记录API查看浏览器是否支持pushState
并在启动时切换实现?我看到有人使用Modernizer在JavaScript / AngularJS中执行此操作,但我无法弄清楚如何在TypeScript / Angular 2中执行此操作。启动时切换实现会导致任何问题吗?