UrlQueryParameterCollection class
Advertencia
Esta API ya está en desuso.
Use the URLSearchParams browser API instead. The SharePoint Framework includes a polyfill for older browsers.
Proporciona características para almacenar y recuperar parámetros de consulta de direcciones URL.
Comentarios
La dirección URL puede ser relativa al servidor y también puede ser una cadena vacía o nula. Los parámetros de consulta deben empezar por "?" para indicar el primer parámetro de consulta y usar "&" para todos los parámetros posteriores. La clase también admite fragmentos.
Comportamiento de casos perimetrales:
El valor vacío (www.example.com/?test=) almacena la clave y el valor vacío No es igual en queryParam (www.example.com/?test) almacena la clave y el valor indefinido QueryParam vacío (www.example.com/?&debug=on) almacena la clave sin definir y el valor Parámetro de consulta con solo igual (www.example.com/?=&debug=on almacena la clave de cadena vacía y el valor
Constructores
(constructor)(url) | Construye una nueva instancia de la |
Métodos
get |
Devuelve el valor del primer parámetro de consulta que coincide o undefined si la clave no existe. |
get |
Devuelve los valores de todos los parámetros de consulta que coinciden o undefined si la clave no existe. |
Detalles del constructor
(constructor)(url)
Construye una nueva instancia de la UrlQueryParameterCollection
clase
constructor(url: string);
Parámetros
- url
-
string
Detalles del método
getValue(param)
Devuelve el valor del primer parámetro de consulta que coincide o undefined si la clave no existe.
getValue(param: string): string | undefined;
Parámetros
- param
-
string
Clave que no distingue mayúsculas de minúsculas para el valor del parámetro de consulta deseado.
Devoluciones
string | undefined
Comentarios
Ejemplos:
this._queryParameterList = [
{key: TEST, value: done},
{key: DEBUG, value: false},
{key: TEST, value: notdone}]
getValue('TEST') ---> 'done'
getValue('debug') ---> 'false'
getValue('lost') ---> undefined
getValues(param)
Devuelve los valores de todos los parámetros de consulta que coinciden o undefined si la clave no existe.
getValues(param: string): (string | undefined)[] | undefined;
Parámetros
- param
-
string
Clave que no distingue mayúsculas de minúsculas para el valor del parámetro de consulta deseado.
Devoluciones
(string | undefined)[] | undefined
Comentarios
Ejemplos:
this._queryParameterList = [
{key: TEST, value: done},
{key: DEBUG, value: false},
{key: TEST, value: notdone}]
getValues('TEST') ---> ['done', 'notdone']
getValues('debug') ---> ['false']
getValues('lost') ---> undefined