Мой заголовок имеет форму поиска. Всякий раз, когда эта форма представляется, я перенаправлять на другой URL, как так:Угловая операция 2 GET
private onSubmit(){
var url = './search/' + this.searchForm.get("query").value;
this.router.navigate([url]);
}
Сейчас я нахожусь на странице результатов поиска, и все работает отлично. Но если я снова использую форму поиска в заголовке на странице результатов поиска, ничего не меняется. Мне пришлось изменить код, в котором результаты поиска загружаются из ngOnInit в ngDoCheck.
ngDoCheck()
{
var query;
this.route.params.forEach(params =>
{
query = params['query'];
});
this.items = this.itemService.searchItems(query);
}
Моя цель просто иметь форму поиска в верхней части моего сайта, который отвезет меня на странице результатов и показать мне результаты. Так же, как и любая старая форма GET и некоторый код на стороне сервера. Что было бы разумным способом достижения этого в Angular 2?
Просто примечание, idk о других, но, видя, что javascript, отформатированный как его C, просто вредит моей душе и затрудняет даже обращать внимание на то, что задают. Может быть, только я. – Pytth