1
0
mirror of https://github.com/pyscript/pyscript.git synced 2022-05-01 19:47:48 +03:00

add array of initializers, to run after the python runtime has loaded

This commit is contained in:
Fabio Pliger
2022-03-25 16:57:54 -05:00
parent 3d613b8904
commit 2b7cbe0129
5 changed files with 141 additions and 17 deletions

View File

@@ -4,7 +4,7 @@
import { faPlusCircle } from '@fortawesome/free-solid-svg-icons'
import Tailwind from "./Tailwind.svelte";
import { loadInterpreter } from './interpreter';
import { pyodideLoaded, loadedEnvironments, navBarOpen, componentsNavOpen, mode, scriptsQueue } from './stores';
import { pyodideLoaded, loadedEnvironments, navBarOpen, componentsNavOpen, mode, scriptsQueue, initializers } from './stores';
import Main from "./Main.svelte";
import Header from "./Header.svelte";
import SideNav from "./SideNav.svelte";
@@ -47,6 +47,12 @@
for (let script of $scriptsQueue) {
script.evaluate();
}
scriptsQueue.set([])
}
// now we call all initializers AFTER we actually executed all page scripts
for (let initializer of $initializers){
initializer();
}
}