Skip to content

介绍

桌面应用的一些功能,需要在软件启动时就已经被加载;而控制器层代码,是前端发送请求时,才会执行。

示例

javascript
/*************************************************
 ** preload为预加载模块,该文件将会在程序启动时加载 **
 *************************************************/

import { logger } from 'ee-core/log';
import { trayService } from '../service/os/tray';
import { securityService } from '../service/os/security';
import { autoUpdaterService } from '../service/os/auto_updater';
import { crossService } from '../service/cross';
import { sqlitedbService } from '../service/database/sqlitedb';

export function preload(): void {
  // 示例功能模块,可选择性使用和修改
  logger.info('[preload] load 5');
  trayService.create();
  securityService.create();
  autoUpdaterService.create();

  // go server
  crossService.createGoServer();

  // init sqlite db
  sqlitedbService.init();
}