Instance

ApplicationPrototype. Instance

new Instance()

Source:

Methods

bind(event, callbackopt, listenersConfigopt) → {string}

Source:

returns listener Id

Parameters:
Name Type Attributes Description
event string | function

event name of function with name

callback function | ApplicationPrototype.Instance.BindListenerConfig <optional>

function that will listen data

listenersConfig ApplicationPrototype.Instance.BindListenerConfig | string <optional>

of lis event name of function with name

Returns:
Type
string

crudEvents(context, publicMethods, privateMethods) → {ApplicationPrototype.Instance}

Source:

returns listener Id

Parameters:
Name Type Description
context Object.<string, any>

will be used as a base for ApplicationPrototype instance that will be returned

publicMethods Object.<string, function()>

list of public methods available from returned instance

privateMethods Object.<string, function()>

list of private methods available only for instance's methods

Returns:
Type
ApplicationPrototype.Instance

emit(event, argsopt, trackopt, noSkipStopReturnopt)

Source:

emits an application event

Parameters:
Name Type Attributes Default Description
event string

event name

args Array.<any> <optional>

arguments passed with event

track boolean <optional>
false

indicate if to use tracked handler or internal

noSkipStopReturn boolean <optional>
false

indicate if event flow can be stopped by a false return

off(event, specifiedEventIdopt) → {boolean}

Source:

remove all event listeners

Parameters:
Name Type Attributes Description
event string

event or events names separated by comma

specifiedEventId string <optional>

event name of function with name

Returns:
Type
boolean

on(event, callbackopt, specifiedEventIdopt) → {string}

Source:

returns listener Id

Parameters:
Name Type Attributes Description
event string | function

event name of function with name

callback function <optional>

function that will listen data

specifiedEventId string <optional>

event name of function with name

Returns:
Type
string

once(event, callbackopt, specifiedEventIdopt) → {string}

Source:

returns listener Id

Parameters:
Name Type Attributes Description
event string | function

event name of function with name

callback function <optional>

function that will listen data

specifiedEventId string <optional>

event name of function with name

Returns:
Type
string

property(propertyName, getter, setteropt, configopt)

Source:
Parameters:
Name Type Attributes Description
propertyName string
getter ApplicationPrototype.Instance.PropertyHandler
setter ApplicationPrototype.Instance.PropertyHandler <optional>
config object <optional>
Properties
Name Type Attributes Default Description
configurable boolean <optional>
true
enumerable boolean <optional>
true
Fires:

property(getter, setteropt, configopt)

Source:
Parameters:
Name Type Attributes Description
getter ApplicationPrototype.PropertyHandler

function with name

setter ApplicationPrototype.PropertyHandler <optional>
config object <optional>
Properties
Name Type Attributes Default Description
configurable boolean <optional>
true
enumerable boolean <optional>
true

Type Definitions

BindListenerConfig

Source:
Properties:
Name Type Attributes Default Description
listenedBefore boolean <optional>
true

allow listeners before method call

listenedOn boolean <optional>
true

allow listeners on method call ( is after )

listenedAfter boolean <optional>
true

allow listeners after method call ( is after small delay )

allowInterruption boolean <optional>
true

configuration for bind listeners

Type:
  • object

PropertyHandler(value, lastValue, isSetter)

Source:

returns listener Id

Parameters:
Name Type Description
value any

is undefined when isSetter = true

lastValue any
isSetter boolean

Events

__afterGet

Source:
Properties:
Name Type Description
propName string
value any
lastValue any
Type:
  • object

__afterGet::propName

Source:
Properties:
Name Type Description
value any
lastValue any
Type:
  • object

__afterSet

Source:
Properties:
Name Type Description
propName string
value any
lastValue any
Type:
  • object

__afterSet::propName

Source:
Properties:
Name Type Description
value any
lastValue any
Type:
  • object

__onGet

Source:
Properties:
Name Type Description
propName string
value any
lastValue any
Type:
  • object

__onGet::propName

Source:
Properties:
Name Type Description
value any
lastValue any
Type:
  • object

__onSet

Source:
Properties:
Name Type Description
propName string
value any
lastValue any
Type:
  • object

__onSet::propName

Source:
Properties:
Name Type Description
value any
lastValue any
Type:
  • object