0
Angularjs 2路由不工作,即使我手動輸入url,仍然沒有工作。Angularjs2路由不工作
配置和版本是: -
變種ngVer = '@ 2.0.0-rc.5'; //鎖定角度包版本;做 不讓它浮到當前!
var routerVer ='@ 3.0.0-rc.1'; //鎖定路由器版本 var formsVer ='@ 0.3.0'; // lock forms version var routerDeprecatedVer ='@ 2.0.0-rc.2';
操作系統: - Ubuntu 14,谷歌瀏覽器。
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