Events::delayInitialization: Difference between revisions
No edit summary |
|||
| 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; | ||
})(); | })(); | ||
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