Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2-在PathLocationProvider和HashLocationProvider之间切换_Angular_Angular2 Routing_Browser History_Html5 History - Fatal编程技术网

Angular 角度2-在PathLocationProvider和HashLocationProvider之间切换

Angular 角度2-在PathLocationProvider和HashLocationProvider之间切换,angular,angular2-routing,browser-history,html5-history,Angular,Angular2 Routing,Browser History,Html5 History,给我的印象是,HTML5通过PathLocationProvider路由与IE9不兼容。不幸的是,我现在需要支持IE9及以上版本。是否有人知道PathLocationProvider是否适用于IE9?我看到一个GitHub讨论,可能已经实现了一个变通方法: 如果我无法使用HashLocationProvider,是否可以通过历史API查看浏览器是否支持pushState,并在启动时在实现之间切换?我看到人们在JavaScript/AngularJS中使用Modernizer来实现这一点,但我不知

给我的印象是,HTML5通过
PathLocationProvider
路由与IE9不兼容。不幸的是,我现在需要支持IE9及以上版本。是否有人知道
PathLocationProvider
是否适用于IE9?我看到一个GitHub讨论,可能已经实现了一个变通方法:

如果我无法使用
HashLocationProvider
,是否可以通过历史API查看浏览器是否支持
pushState
,并在启动时在实现之间切换?我看到人们在JavaScript/AngularJS中使用Modernizer来实现这一点,但我不知道如何在TypeScript/Angular2中实现这一点。启动时切换实施是否会导致任何问题