diff --git a/tns-core-modules/globals/globals.ts b/tns-core-modules/globals/globals.ts index f57bfca3c..a20af54d8 100644 --- a/tns-core-modules/globals/globals.ts +++ b/tns-core-modules/globals/globals.ts @@ -70,6 +70,18 @@ global.registerModule("ui/dialogs", () => require("ui/dialogs")); global.registerModule("xhr", () => require("xhr")); global.registerModule("fetch", () => require("fetch")); +(global).System = { + import(path) { + return new Promise((resolve, reject) => { + try { + resolve(global.require(path)); + } catch(e) { + reject(e); + } + }); + } +} + const __tnsGlobalMergedModules = new Map(); function registerOnGlobalContext(name: string, module: string): void {