2016-11-03 3 views
5

Предположим, я на самом деле страницу «результаты» ...Угловое 2 окончательное - изменение параметров маршрута на URL программно

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

Меня, как на странице результатов, я хотел бы, чтобы загрузить страницу 2, но мне нужно установить строку URL-адреса в браузере на http://server/results;dateFrom=03-11-2016;page=2 на случай, если кто-то решит ее пометить.

так, как программно изменить параметр URL в адресной строке веб-браузера?

ty!

ответ

13

Вы можете сделать это с этой строки кода:

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

... 

    constructor(private router: Router) {} 

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

... 

Посмотрите на API description of router.navigate в документации, чтобы получить больше информации о нем.

Смежные вопросы