Red de conocimiento informático - Conocimiento informático - Código fuente del componente del mini programa

Código fuente del componente del mini programa

1. Pase parámetros en formato de objeto.

Si el parámetro es un objeto, primero debe convertirse a través de JSON.stringify() y luego convertirse en un objeto a través de JSON.parse() después de recibirlo.

Sin embargo, hay un problema con este enfoque. Cuando los datos del objeto son demasiado largos, informará un error porque el programa interceptará los datos que son demasiado largos al pasar la URL, lo que provocará un error cuando los datos se vuelvan a convertir.

2. ¿Cuáles son los parámetros de transferencia incluidos? = & amp caracteres especiales, como

Si el parámetro pasado contiene =,? , & amp y otros caracteres especiales, los parámetros no se pueden pasar normalmente y es necesario codificarlos y decodificarlos.

Solución:

En este momento, puede agregar otra API: encodeURIComponent (obj) y decodeURIComponent (options.obj). Antes de codificar el componente uri, primero debe usar JSON.stringify() para convertir los datos y luego usar JSON.parse() para volver a convertirlos.

El componente de codificación (JSON. Stringify (obj)) es el método de conversión al saltar a la URL.

JSON. Parse(DecodeComponent(options.obj)) es un método de conversión que recibe una página de parámetros.

Por ejemplo: