setToGlobalObject

This commit is contained in:
ekibun
2021-01-24 16:43:19 +08:00
parent 1589f87194
commit 6b0bab2faf
9 changed files with 228 additions and 142 deletions

View File

@@ -76,13 +76,13 @@ class _TestPageState extends State<TestPage> {
_ensureEngine() {
if (engine != null) return;
engine = IsolateQjs(
methodHandler: methodHandler,
moduleHandler: (String module) async {
if (module == "test") return "export default '${new DateTime.now()}'";
return await rootBundle.loadString(
"js/" + module.replaceFirst(new RegExp(r".js$"), "") + ".js");
},
);
engine.setToGlobalObject("channel", methodHandler);
}
@override