Class: Module

Module~Module

All the modules created by this framework will be extended by this Module.

Constructor

new Module(name, moduleName, lifeCycleFlags, instanceConfig, instanceData, meta)

Parameters:
Name Type Description
name
moduleName string

the name of the module

lifeCycleFlags lifeCycleFlags

the initial value of the lifecycle flags

instanceConfig

the configuration of the module passed

instanceData

It is the reference of module

meta
Source:

Extends

  • {@link

Methods

dequeueEvents()

Source:

destroy()

Source:

getCSSSelector() → {*}

Source:
Returns:
Type
*

getInstanceConfig() → {*}

Source:
Returns:
Type
*

getInstanceName() → {string}

For internal use This method is currently used to check is the event occured via Pub sub or a module

Source:
Returns:
Type
string

getModuleContainer() → {string}

Source:
Returns:
Type
string

getModuleName() → {string|*}

Source:
Returns:
Type
string | *

publish(eventName, message)

Parameters:
Name Type Description
eventName
message
Source:

subscribe(subscription, eventName)

Parameters:
Name Type Description
subscription
eventName
Source:

unsubscribe(eventName, callback)

Parameters:
Name Type Description
eventName
callback
Source: