tinymce.dom.ScriptLoader
This class handles asynchronous/synchronous loading of JavaScript files it will execute callbacks when various items gets loaded. This class is useful to load external JavaScript files.
Examples
// Load a script from a specific URL using the global script loader
tinymce.ScriptLoader.load('somescript.js');
// Load a script using a unique instance of the script loader
const scriptLoader = new tinymce.dom.ScriptLoader();
scriptLoader.load('somescript.js');
// Load multiple scripts
scriptLoader.add('somescript1.js');
scriptLoader.add('somescript2.js');
scriptLoader.add('somescript3.js');
scriptLoader.loadQueue().then(() => {
alert('All scripts are now loaded.');
});
Summary
Methods
Name | Summary | Defined by |
---|---|---|
Adds a specific script to the load queue of the script loader. |
||
Returns true/false if a script has been loaded or not. |
||
Starts the loading of the queue. |
||
Loads a specific script directly without adding it to the load queue. |
||
Loads the specified queue of files and executes the callback ones they are loaded. This method is generally not used outside this class but it might be useful in some scenarios. |
||
Marks a specific script to be loaded. This can be useful if a script got loaded outside the script loader or to skip it from loading some script. |
Methods
loadScript()
loadScript(url: String): Promise
Loads a specific script directly without adding it to the load queue.