Loader
The loader is a system service that aggregates javascript and css files togeter by groups and returns a bundle to the client.
- Module: platform-core
- Source: platform-core/services/loader.js
- Service Link: /services/js/platform-core/services/loader.js
- Status: stable
- Group: platform
Bundles
| Bundle name | Description | 
|---|---|
| view-js view-css | Everything needed to create a Dirigible view. | 
| editor-js | Same as the view but with the workspace and repository services and hubs included. | 
| perspective-js perspective-css | Everything needed to create a Dirigible perspective. | 
| shell-js shell-css | Everything needed to create a Dirigible shell. | 
| file-upload-js | angular-file-uploadmodule. | 
| split-js split-css | Split.js library and <split>directive. | 
| code-editor-js code-editor-css | Embeddable monaco editor in the form of a <code-editor>directive. | 
| cookies | AngularJS cookie module. | 
Note
You cannot mix -css and -js bundles in one request.
Example
Requesting the view bundle:
<script type="text/javascript" src="/services/js/platform-core/services/loader.js?id=view-js"></script>
<link type="text/css" rel="stylesheet" href="/services/js/platform-core/services/loader.js?id=view-css" />
Requesting the view bundle with the embeddable editor:
<script type="text/javascript" src="/services/js/platform-core/services/loader.js?ids=view-js,code-editor-js"></script>
<link type="text/css" rel="stylesheet" href="/services/js/platform-core/services/loader.js?ids=view-css,code-editor-css" />