AnP

Managers/Globals

Esta librería se encarga de gestionar las variables globales internas del proyecto AnP, permitiendo un uso general de éstas, tanto interna como externamente. Un ejemplo de variables globales son las dadas a partir de la URL con respecto a la dirección o direcciones registradas en el gestor de rutas.

GlobalsManager.default_overwrite
GlobalsManager.default_overwrite
BooleanobjectprivateGlobalsManager.default_overwritefalse
NameRequiredNullableTypedDefault Value
NameRequiredNullableTypedDefault Value

Esta variable determina si se permite sobreescribir variables globales ya existentes en la constante globals desde el método add.

GlobalsManager.add
GlobalsManager.add
voidobjectpublicGlobalsManager.addRequiredObject<String, Any|null>|Array<Object<String, Any|null>>inputsNullishBooleanoverwriteFunctioncallback
NameRequiredNullableTypedDefault Value
inputsTrueFalseObject<String, Any|null>|Array<Object<String, Any|null>>
overwriteFalseTrueBoolean
callbackFalseFalseFunction
NameRequiredNullableTypedDefault Value

Este método objeto permite añadir nuevas variables globales. Si se determina como true el parámetro overwrite éste permitirá sobreescribir el valor de una variable global si ésta ya existe, sino será omitida en dicho caso.

Este método puede ser usado asíncronamente aunque éste funcione plenamente síncrono, para seguir la estructura asíncrona por defecto de los métodos add de AnP.
GlobalsManager.get
GlobalsManager.get
Any|nullobjectpublicGlobalsManager.getString|Array<String>keysNullishAny_default
NameRequiredNullableTypedDefault Value
keysFalseFalseString|Array<String>
_defaultFalseTrueAny
NameRequiredNullableTypedDefault Value

Este método objeto permite coger un valor en base a una o varias claves opcionales y en caso de no existir ninguna de ellas, poder retornar el valor dado en el argumento _default. Si no se le da ninguna clave, éste retornará una copia del diccionario que almacena todas las variables globales.

GlobalsManager.set
GlobalsManager.set
voidobjectpublicGlobalsManager.setRequiredStringkeyRequiredNullishAnyvalue
NameRequiredNullableTypedDefault Value
keyTrueFalseString
valueTrueTrueAny
NameRequiredNullableTypedDefault Value

Este método objeto permite establecer, de forma forzada, exista o no dicha clave entre las variables globales, el valor contra dicha clave.

GlobalsManager.remove
GlobalsManager.remove
voidobjectpublicGlobalsManager.removeRequiredStringkey
NameRequiredNullableTypedDefault Value
keyTrueFalseString
NameRequiredNullableTypedDefault Value

Este método objeto permite eliminar una variable global en base a su clave si ésta existe.

GlobalsManager.process
GlobalsManager.process
StringobjectpublicGlobalsManager.processRequiredStringstringNullishObject<String, Any|null>|Array<Object<String, Any|null>>inputsNullishAny_default
NameRequiredNullableTypedDefault Value
stringTrueFalseString
inputsFalseTrueObject<String, Any|null>|Array<Object<String, Any|null>>
_defaultFalseTrueAny
NameRequiredNullableTypedDefault Value

Este método objeto permite procesar las variables de un String en base al método AnP.string_variables pero extendiendo las variables dadas a las variables globales por defecto. En caso no determinarse el arguimento inputs sólo se usarán las variables globales.