角种子卡在"装载......"添加路由器插座后

时间:2017-06-10 17:23:07

标签: angular typescript angular-routing router-outlet

在新的Angular种子应用程序(ng new)中,应用程序停留在"正在加载..."只要我将其添加到app.component.html:

<router-outlet></router-outlet>

我确实尝试过注入Router

export class AppComponent {
  constructor(router: Router) { }
  title = 'app works!';
}
事情变得更加怪异了。只要我有router-outlet标签,它仍然停留在&#34;正在加载......&#34;。一旦我删除它(但Router仍然被注入),我得到一个空白屏幕(即,甚至没有&#34;正在加载......&#34;)。

app.module.ts文件:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { RouterModule } from '@angular/router';

import { AppComponent } from './app.component';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    RouterModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

app.component.ts:

import { Component } from '@angular/core';
import { Router } from '@angular/router';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title = 'app works!';
}

app.component.html:

<h1>
  {{title}}
</h1>
<router-outlet></router-outlet>

更新

我收到了四个浏览器错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

好,

import { RouterModule } from '@angular/router';
....
imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    RouterModule
  ],

您需要在app.module.ts文件

中添加路由器模块