Specifies the options allowed when lazy loading a script.
async/src/lazy-loader/script-load-options.ts
Properties |
async |
async:
|
Type: boolean
|
Optional |
(Optional) Specifies whether the script should be loaded asyncroneously.
|
defer |
defer:
|
Type: boolean
|
Optional |
(Optional) Specifies whether the script's execution should defer.
|
import { LoadOptions } from './load-options';
/**
* Specifies the options allowed when lazy loading a script.
*/
export interface ScriptLoadOptions extends LoadOptions
{
/**
* (Optional) Specifies whether the script should be loaded asyncroneously.
* `true` will cause the script to be downloaded immediately, in parallel to any other scripts or parsing done by the browser.
* `false` will cause the script to be downloaded only after the page has been loaded and parsed.
* Default is `true`.
*/
async?: boolean;
/**
* (Optional) Specifies whether the script's execution should defer.
* `true` will cause the script to be executed only after the page has been loaded and parsed.
* `false` will cause it to execute immediately when fetched.
* Default is `true`.
*/
defer?: boolean;
}