example.js 706 B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. const { Controller } = require('ee-core');
  3. const Log = require('ee-core/log');
  4. const Services = require('ee-core/services');
  5. /**
  6. * example
  7. * @class
  8. */
  9. class ExampleController extends Controller {
  10. constructor(ctx) {
  11. super(ctx);
  12. }
  13. /**
  14. * 所有方法接收两个参数
  15. * @param args 前端传的参数
  16. * @param event - ipc通信时才有值。详情见:控制器文档
  17. */
  18. /**
  19. * test
  20. */
  21. async test () {
  22. const result = await Services.get('example').test('electron');
  23. Log.info('service result:', result);
  24. return 'hello electron-egg';
  25. }
  26. }
  27. ExampleController.toString = () => '[class ExampleController]';
  28. module.exports = ExampleController;