Difference between revisions of "ATC/Current/SDK/Load modules"
From Genesys Documentation
DannaShirley (talk | contribs) (Published) |
|||
Line 8: | Line 8: | ||
|Section={{Section | |Section={{Section | ||
|sectionHeading=Description | |sectionHeading=Description | ||
− | | | + | |Standalone=No |
+ | |ComingSoon=No | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |||
|structuredtext=Use the <tt>load</tt> function to load modules. When you load a module, its functionality is immediately added to the Journey JavaScript SDK. | |structuredtext=Use the <tt>load</tt> function to load modules. When you load a module, its functionality is immediately added to the Journey JavaScript SDK. | ||
|fullwidth=No | |fullwidth=No | ||
Line 16: | Line 16: | ||
}}{{Section | }}{{Section | ||
|sectionHeading=Signature | |sectionHeading=Signature | ||
− | |||
|anchor=LoadSignature | |anchor=LoadSignature | ||
+ | |Standalone=No | ||
+ | |ComingSoon=No | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |||
|structuredtext=<tt>ac('load', moduleName, ,[userOptions], [callback])</tt> | |structuredtext=<tt>ac('load', moduleName, ,[userOptions], [callback])</tt> | ||
|fullwidth=No | |fullwidth=No | ||
Line 25: | Line 25: | ||
}}{{Section | }}{{Section | ||
|sectionHeading=Arguments | |sectionHeading=Arguments | ||
− | |||
|anchor=LoadArguments | |anchor=LoadArguments | ||
+ | |Standalone=No | ||
+ | |ComingSoon=No | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |||
|fullwidth=No | |fullwidth=No | ||
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
|sectionHeading=moduleName | |sectionHeading=moduleName | ||
− | |||
|anchor=LoadModuleName | |anchor=LoadModuleName | ||
+ | |Standalone=No | ||
+ | |ComingSoon=No | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |||
|structuredtext=*Description: name of the module to load. The module must be on the list of valid modules. | |structuredtext=*Description: name of the module to load. The module must be on the list of valid modules. | ||
*Type: string | *Type: string | ||
Line 44: | Line 44: | ||
}}{{Section | }}{{Section | ||
|sectionHeading=userOptions | |sectionHeading=userOptions | ||
− | |||
|anchor=LoaduserOptions | |anchor=LoaduserOptions | ||
+ | |Standalone=No | ||
+ | |ComingSoon=No | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |||
|structuredtext=*Description: configuration for the loaded module | |structuredtext=*Description: configuration for the loaded module | ||
*Type: object | *Type: object | ||
Line 56: | Line 56: | ||
}}{{Section | }}{{Section | ||
|sectionHeading=callback | |sectionHeading=callback | ||
− | |||
|anchor=Loadcallback | |anchor=Loadcallback | ||
+ | |Standalone=No | ||
+ | |ComingSoon=No | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |||
|structuredtext=*Description: callback that triggers when the module has finished loading | |structuredtext=*Description: callback that triggers when the module has finished loading | ||
*Type: function | *Type: function | ||
Line 70: | Line 70: | ||
}}{{Section | }}{{Section | ||
|sectionHeading=Example | |sectionHeading=Example | ||
− | |||
|anchor=LoadExample | |anchor=LoadExample | ||
+ | |Standalone=No | ||
+ | |ComingSoon=No | ||
|alignment=Vertical | |alignment=Vertical | ||
− | |||
|fullwidth=No | |fullwidth=No | ||
|Status=No | |Status=No | ||
}} | }} | ||
}} | }} |
Revision as of 13:34, January 17, 2020
This topic is part of the manual Journey JavaScript SDK for version Current of Genesys Predictive Engagement.
Learn how to add the functionality of a module to to the Journey JavaScript SDK.
Description
Use the load function to load modules. When you load a module, its functionality is immediately added to the Journey JavaScript SDK.
Signature
ac('load', moduleName, ,[userOptions], [callback])
Arguments
moduleName
- Description: name of the module to load. The module must be on the list of valid modules.
- Type: string
- Status: required
userOptions
- Description: configuration for the loaded module
- Type: object
- Status: module dependent
- Properties: module dependent
callback
- Description: callback that triggers when the module has finished loading
- Type: function
- Status: optional (default implementation does nothing)
- Arguments
- On failure, load passes an error (like InvalidModuleError)
- In other cases, load passes module-dependent values to the callback
Example
Comments or questions about this documentation? Contact us for support!