Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ImportToStorage ¶
@Experimental
ImportToStorage construir un objeto a partir de un item del storage.
func LocalStorage ¶
LocalStorage llama a las funciones nativas del objeto javascript sessionStorage
Example. La siguiente función
LocalStorage("setItem", "myItem", "itemValue")
es equivalente a la función js
localStorage.setItem('myItem', 'itemValue')
func ObjectToStorage ¶
func ObjectToStorage(storageType, nameItem string, object interface{})
ObjectToStorage es capaz de guardar distintos valores en el storage del navegador. Está comprobada su eficacia con structs.
El parámetro storageType selecciona el tipo de storage y solo recibe los valores "localStorage" o "sessionStorage". El parámetro nameItem nombra al item en el storage elegido y puede ser cualquier string. El parámetro object es el valor que será introducido en el storage como un string.
WARNING: valores distintos a "localStorage" o a "sessionStorage" invocarán un panic()
func SessionStorage ¶
SessionStorage llama a las funciones nativas del objeto javascript sessionStorage
Example. La siguiente función
SessionStorage("setItem", "myItem", "itemValue")
es equivalente a la función js
sessionStorage.setItem('myItem', 'itemValue')
Types ¶
type Iterator ¶
Iterator permite iterar sobre un js.Value cuando se sabe de antemano que este equivale a un array/slice
type Log ¶
type Log struct {
// contains filtered or unexported fields
}
Log es un objeto que permite crear archivos de registro para las aplicaciones web, utiliza el localStorage. También es utilizado en este paquete para recoger errores en ciertas funciones. Cada Log tiene dos items del localStorage, uno que se guarda los registros y otro que guarda la autorización de enviar estos datos; los nombres de cada item son guardados en los atributos nameItem y authItem respectivamente. Se asume que los usuarios de la app serán notificados y consultados sobre la recolección de datos.
Debido a que el localStorage tiene un límite de almacenamiento, se exige que cada Log tenga un número máximo de registros. Este número es guardado en el atributo maxLength.
WARNING: Se recuerda a los desarrolladores consultar las leyes vigentes en los países de sus usuarios sobre el almacenar y enviar datos sensibles o que pudieran vulnerar la privacidad de los mismos usuarios. Así mismo, se les recuerda que en algunos países podría ser ilegal no informar de manera transparente sobre el uso de la telemetría.
func (Log) Add ¶
Agregar un registro al log si no se ha alcanzado el tamaño máximo. Cada registro sigue el esquema:
<mensaje>-<fecha hora>
func (Log) SendToServer ¶
Obtiene todos los registros y los borra; si hay autorización de parte del usuario se envían con la el parámetro sendFunc.