в файл app.module.ts добавляем
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { AppComponent } from './app.component';
import { PriceComponent } from './price/price.component';
import { HomeComponent } from './home/home.component';
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { APP_BASE_HREF } from '@angular/common';
const appRoutes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'price', component: PriceComponent },
];
@NgModule({
imports: [ BrowserModule, FormsModule, RouterModule.forRoot(appRoutes) ],
declarations: [ AppComponent, PriceComponent, HomeComponent ],
bootstrap: [ AppComponent ],
providers: [{provide: APP_BASE_HREF, useValue: '/'}]
})
export class AppModule { }
Html
в файл app.component.html добавляем
<h1>Добро пожаловать!</h1>
<img src="assets/arrow_right.png" (click)="myNavigate();" />
<router-outlet></router-outlet>
в файл app.component.ts добавляем
import { Component } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
myText1:string = "Hello!";
constructor(private router: Router) {
}
ngOnInit(){
}
myNavigate()
{
this.router.navigate(['/price']);
}
}
Файл price.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'price',
templateUrl: './price.component.html',
styleUrls: ['./price.component.scss']
})
export class PriceComponent {
myText1:string = "Book price!";
constructor(){
}
ngOnInit(){
}
}
Файл home.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss']
})
export class HomeComponent {
myText1:string = "Home!";
constructor(){
}
ngOnInit(){
}
}