页面加载组件内容显示两次时,我也尝试了另一个组件,但未获得实际输出。提前致谢
这是我的app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { Routes, RouterModule } from '@angular/router';
import { AppComponent } from './app.component';
var routes : Routes = [
{
path: 'home',
component: AppComponent
},
{
path: '',
pathMatch: 'full',
redirectTo: 'home'
},
]
@NgModule({
imports: [ BrowserModule, RouterModule.forRoot(routes) ],
declarations: [ AppComponent, AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)
app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `<h1>Hello {{name}}</h1><router-outlet></router-outlet>`,
})
export class AppComponent { name = 'Angular'; }
Run Code Online (Sandbox Code Playgroud)
因为你有这个
var routes : Routes = [
{
path: 'home',
component: AppComponent
},
{
path: '',
pathMatch: 'full',
redirectTo: 'home'
},
]
Run Code Online (Sandbox Code Playgroud)
和这个
template: `<h1>Hello {{name}}</h1><router-outlet></router-outlet>`,
Run Code Online (Sandbox Code Playgroud)
因此,当您导航到/(root)时,它将重定向到home,并且您将获得2条指向相同组件的路线AppComponent
尝试创建HomeComponent,然后home使用HomeComponent不AppComponent
| 归档时间: |
|
| 查看次数: |
3441 次 |
| 最近记录: |