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...") |
No edit summary |
||
| (One intermediate revision by one other user not shown) | |||
| Line 17: | Line 17: | ||
// async calls done, now let it invoke "packagesLoaded" | // async calls done, now let it invoke "packagesLoaded" | ||
await someAsyncFunction(); | await someAsyncFunction(); | ||
mp.events.delayInitialization = | mp.events.delayInitialization = false; | ||
asyncDone = true; | asyncDone = true; | ||
})(); | })(); | ||
| 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> | ||
}} | }} | ||
Latest revision as of 08:49, 21 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 = false;
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