Angular 2, Como passar uma matriz para o roteador usando queryParams

Existe alguma maneira de obter esse tipo de URL no Angular 2?

http://www.domain.com/the-route?param[]=value1&param[]=value2&param[]=value3

Estou tentando fazer como deveria, usandoqueryParams com oRouter, mas como queryParams aceita um objeto, não posso fazer isso:

this.router.navigate(['/the-route'], queryParams: { 'param[]': 'value1', 'param[]': 'value2', 'param[]': 'value3' });

Porque, é claro, não posso usar o mesmo nome (param[]) várias vezes no objeto

Estou lutando para fazer isso, mas não consigo encontrar uma maneira

Eu já vi este post:Matriz de 2 passagens angulares para o queryString do roteador. Mas não há respostas corretas

questionAnswers(4)

yourAnswerToTheQuestion