保存全局变量可以使用GlobalContext对象,例:保存本应用的文件路径到全局对象中:GlobalContext.getContext().setObject(‘applicationPathDir’, applicationPathDir);后面取用该路径:let applicationPathDir: string = GlobalContext.getContext().getObject(‘applicationPathDir’) as string; 其中GlobalContext对象的代码如下: export class GlobalContext { private constructor() { } private static instance: GlobalContext; private _object = new Map<string, object>(); public static getContext(): GlobalContext { if (!GlobalContext.instance) { GlobalContext.instance = new GlobalContext(); } return GlobalContext.instance; } getObject(value: string): Object | undefined { return this._object.get(value); } setObject(key: string, objectClass: Object): void { this._object.set(key, objectClass) } }
保存全局变量可以使用GlobalContext对象,例:保存本应用的文件路径到全局对象中:
后面取用该路径: