Angular 2 final - change route parameter on the UR

2019-06-15 16:20发布

Assume I'm actually the page "results"...

http://server/results;dateFrom=03-11-2016;page=1

Me as the results page, I'd like to load the page 2, but I need to set the URL string on the browser to http://server/results;dateFrom=03-11-2016;page=2 just in case if someone decide to bookmark it.

so, how to programmatically change the URL parameter on the Web Browser Address Bar ?

ty !

1条回答
神经病院院长
2楼-- · 2019-06-15 16:44

You can do it with this code:

import { Router } from '@angular/router';

...

  constructor(private router: Router) {}

  changeRoute () {
    this.router.navigate(['/results', { dateFrom: this.dateFrom, page: this.page }]);
  }

...

Take a look at this stackblitz demo.


Further information can be found at the API description of router.navigate.

查看更多
登录 后发表回答