Angular 2チュートリアルで作業しようとしていて、「ルータ」セクションに固執しています。具体的には、app.module.tsのRouterModuleです。できるだけ早く私は、追加としてAngular 2チュートリアル:Hall of Heroesはブラウザでコンテンツをコンパイルしますが、コンテンツを表示しません。
:
RouterModule.forRoot([
{
path: '',
redirectTo: '/heroes',
pathMatch: 'full'
},
{
path: 'heroes',
component: HeroesComponent
}
輸入・アレイに、ブラウザ内のコンテンツは表示されなくなります。下に示すようにapp.component.tsファイルにルートを追加した後でも、すべてのファイルがコンパイルされているにもかかわらず、「AppComponentコンテンツをここにロードしています...」と表示されます。
これは私のトラックで効果的に停止し、続行できません。この点を追加するまではうまくいきました。つまり、ルータのものを除いて私のコードベースは大丈夫です。
チュートリアルに問題はありますか?古いものがありますか?ここで
はapp.module.tsのコードです:ここで
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { AppComponent } from './app.component';
import { HeroDetailComponent } from './hero-detail.component';
import { HeroesComponent } from './heroes.component';
import { DashboardComponent } from './dashboard.component';
import { HeroService } from './hero.service';
@NgModule({
imports: [
BrowserModule,
FormsModule,
RouterModule.forRoot([
{
path: '',
redirectTo: '/heroes',
pathMatch: 'full'
},
{
path: 'heroes',
component: HeroesComponent
}
])
],
declarations: [
AppComponent,
HeroDetailComponent,
HeroesComponent
],
providers: [
HeroService
],
bootstrap: [
AppComponent
]
})
export class AppModule { }
がapp.component.tsからのコードです:
import { Component } from '@angular/core';
import { HeroesComponent } from './heroes.component';
@Component({
selector: 'my-app',
template: `
<h1>{{title}}</h1>
<nav>
<a routerLink="/heroes">Heroes</a>
</nav>
<router-outlet></router-outlet>
`
})
export class AppComponent {
title = 'Tour of Heroes';
}
すべてのヘルプは大歓迎です!
ありがとうございました!本当に助けていただきありがとうございます! –
タイトルの下の
セクションにこれを追加しましたが、私はまだ同じ問題を抱えています。問題は解決されていないので、私は解決策を試していきます。 –ちょっと!ここにあるドキュメント(https://angular.io/docs/ts/latest/guide/router.html)から判断すると、とにかくタグを含めるのが最善のようです。ヘッダーの最初の子である必要があります。いくつかの追加情報を提供すると、この問題を解決するのに役立つかもしれません。 Chromeでアプリケーションを開くときにF12キーを押してコンソールタブに移動すると、どのようなエラーが表示されますか? – Fluous