Member Junction
    Preparing search index...

    Service for loading external scripts and CSS with proper cleanup. Provides methods to dynamically load React and related libraries from CDN.

    Implements

    • OnDestroy
    Index

    Constructors

    Methods

    • Load common React libraries and UI frameworks

      Parameters

      • Optionalconfig: LibraryConfiguration

        Optional library configuration

      • OptionaladditionalLibraries: ExternalLibraryConfig[]

        Optional additional libraries to merge

      • Optionaloptions: { debug?: boolean }

        Optional options including debug flag

      Returns Promise<{ Babel: any; libraries: any; React: any; ReactDOM: any }>

      Promise resolving to React ecosystem objects

    • Load a script from URL with automatic cleanup tracking

      Parameters

      • url: string

        Script URL to load

      • globalName: string

        Expected global variable name

      • autoCleanup: boolean = false

        Whether to cleanup on service destroy

      Returns Promise<any>

      Promise resolving to the global object

    • Load a script with additional validation function

      Parameters

      • url: string

        Script URL to load

      • globalName: string

        Expected global variable name

      • validator: (obj: any) => boolean

        Function to validate the loaded object

      • autoCleanup: boolean = false

        Whether to cleanup on service destroy

      Returns Promise<any>

      Promise resolving to the validated global object

    • A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.

      Returns void