Angularjs 2ルーティングが手動でURLを入力しても、まだ作業していなくても機能しません。Angularjs2ルーティングが機能しない
設定とバージョンは次のとおりです。 -
VAR ngVer = '2.0.0-rc.5 @'; //角度パッケージのバージョンをロックする。 を流してはいけません。
var routerVer = '@ 3.0.0-rc.1'; //ルータのバージョンをロックする var formsVer = '@ 0.3.0'; //フォームのバージョンをロックする var routerDeprecatedVer = '@ 2.0.0-rc.2';
OS: - Ubuntu 14、google chrome。
app.routing.ts
import { Routes, RouterModule } from '@angular/router';
import { HeroesComponent } from './heroes.component';
const appRoutes: Routes = [
{
path: 'heroes',
component: HeroesComponent,
pathMatch: 'full'
}
];
export const routing = RouterModule.forRoot(appRoutes);
app.component.ts
import { Component } from '@angular/core';
import { AppModule } from './app.module';
import { HeroesComponent } from './heroes.component';
import { routing } from './app.routing';
@Component({
selector : "my-app",
template : `
<a routerLink="/heroes1" >Heroes</a>
<router-outlet></router-outlet>
`,
directives: [HeroesComponent]
})
export class AppComponent {
title = 'Tour of Heroes';
}
そのホーム・ページになります、URLに何も入力し、初期化されていません"/"
助けてくれてありがとう – aditya