First off, what I have found working with Angular2 is that the url with a query string would be /path;query=value1
To access it in a component you use So is this, but now follows a code block:
constructor(params: RouteParams){
var val = params.get("query");
}
As to why it would be removed when you load the component, that isn't default behavior. I checked specificly in a clean test project and wasn't redirected or changed. Is it a default route or something else that is special about the routing?
Read about routing with query strings and params in the Angular2 Tutorial at https://angular.io/docs/ts/latest/guide/router.html#!#query-parameters