Events::delayInitialization: Difference between revisions
(Created page with "{{ServersideJsFunction}} __TOC__ This function delays server's initialization of packages to run early functions. ==Setter== * {{RageType|Boolean}} ==Example== {{Serversid...") |
|||
| Line 23: | Line 23: | ||
mp.events.add('packagesLoaded', () => { | mp.events.add('packagesLoaded', () => { | ||
console.log(`async done: ${asyncDone}`); // Doesn't get triggered till mp.events.delayInitialization is true. | console.log(`async done: ${asyncDone}`); // Doesn't get triggered till mp.events.delayInitialization is true. | ||
}); | |||
</pre> | </pre> | ||
}} | }} | ||
Revision as of 20:15, 11 November 2019
Server-Side Function
This function delays server's initialization of packages to run early functions.
Setter
- Boolean
Example
Server-Side
mp.events.delayInitialization = true;
let asyncDone = false;
(async () => {
// async calls done, now let it invoke "packagesLoaded"
await someAsyncFunction();
mp.events.delayInitialization = true;
asyncDone = true;
})();
mp.events.add('packagesLoaded', () => {
console.log(`async done: ${asyncDone}`); // Doesn't get triggered till mp.events.delayInitialization is true.
});
See Also
- Functions
- Properties