Wordpress 角2路由器奇怪的空呼叫

Wordpress 角2路由器奇怪的空呼叫,wordpress,angular,routing,Wordpress,Angular,Routing,问题 我正在从Wordpress Rest API加载一些菜单项,然后导航到具有Wordpress页面正确id的页面/:id。除此之外,一切正常: 在我的页面加载的早期,我在chrome开发者的网络部分得到了这个空调用。这是本地的,在我的服务器上也找不到404 设置 Angular 2+字体脚本(Angular 2 RC2,路由器3.0.0-alpha.6) WordPressRESTAPI 代码 模板 <header></header> <router-ou

问题

我正在从Wordpress Rest API加载一些菜单项,然后导航到具有Wordpress页面正确id的页面/:id。除此之外,一切正常:

在我的页面加载的早期,我在chrome开发者的网络部分得到了这个空调用。这是本地的,在我的服务器上也找不到404

设置

  • Angular 2+字体脚本(Angular 2 RC2,路由器3.0.0-alpha.6)
  • WordPressRESTAPI
代码

模板

<header></header>
<router-outlet></router-outlet>
<footer></footer>
标题.ts

this.myService.getNavigation()
    .subscribe(
        menuItems => {
            this.menuItems = menuItems;

            this.router.navigate(['/page', this.menuItems[0].title]);
        },
        error =>  this.errorMessage = <any>error);
假设

我想这与我的路由设置有关。当我注释掉
时,它不会发生,其他一切都很好

问题


在/null处的这个奇怪调用是什么?我怎么能避免它呢?

我想你在某个地方
或类似的地方。

听起来好像大多数人都像我一样使用HashLocationStrategy修复了它。这意味着即使启用了
HashLocationStrategy
也会出现错误?你能告诉我你是如何启用它的吗?我所有的URL都已经得到了#,我可以毫无问题地刷新它:)只有这个/null网络路由让我不安。添加了引导代码。我的整个项目中只有两个图像标记,如果删除它们,错误仍然存在。我真的可以删除很多代码,但仍然会出现错误。我很确定这是一个路由问题。您可以在chrome中添加XHR断点来跟踪调用方:
this.myService.getNavigation()
    .subscribe(
        menuItems => {
            this.menuItems = menuItems;

            this.router.navigate(['/page', this.menuItems[0].title]);
        },
        error =>  this.errorMessage = <any>error);
bootstrap(AppComponent, [
    ...APP_ROUTER_PROVIDERS,
    ...HTTP_PROVIDERS,
    ...ROUTER_PROVIDERS,
    ...ENV_PROVIDERS,
    { provide: LocationStrategy, useClass: HashLocationStrategy }
  ])