I am having trouble understanding Router.navigate(). Here are my questions.
How many parameters does it have?
Router.navigate(['search']//first, { queryParams: { query: query }}//second)
What is the second parameter of Router.navigate() used for?
Why it is object ({ queryParams: { query: query }})?
All this questions are already answered in angular documentation: