angularjs - page - navigationend angular 4
Eliminando la cadena de consulta en AngularJS (4)
Estabas cerca, necesitabas establecer nulo
$location.search(''myQueryStringParameter'', null);
Desde ng. $ Documentación de ubicación.
Si la búsqueda es una cadena, paramValue anulará solo un único parámetro de búsqueda. Si paramValue es una matriz, establecerá el parámetro como un valor separado por comas. Si paramValue es nulo, el parámetro será eliminado.
Después de leer y procesar un valor de cadena de consulta de la URL, por ejemplo
http://myurl.com/#/?foo=baa
Puedo cambiar la URL a
http://myurl.com/#/?foo=
mediante el uso
$location.search(''myQueryStringParameter'', '''');
¿Cómo me deshago de la cadena de consulta por completo (sin redirecciones explícitas o acciones del lado del servidor, etc.) de modo que solo
http://myurl.com/#/
permanece en el navegador? Debería ser bastante simple, pero no puedo encontrar ninguna referencia.
La solución más sencilla es hacer lo mismo que internamente en $ location.url
$location.search('''')