On click button change navigation with Relative Path in angular 4.
–HTML File
<button (click)="onNewRecipe()">Submit</button>
–TS File
import {Component, OnInit} from "@angular/core";
import { Router, ActivatedRoute } from "@angular/router";
@Component({
selector: 'app-recipe-list',
templateUrl: './recipe-list.component.html',
styleUrls: ['./recipe-list.component.css']
})
export class RecipeListComponent implements OnInit, OnDestroy {
recipes: Recipe[];
subscription: Subscription;
constructor(private router: Router,
private route: ActivatedRoute) { }
ngOnInit() {
}
onNewRecipe(){
this.router.navigate(['new'], { relativeTo: this.route});
}
}
This will be change your page url current to new.