Шаблон пускового модуля | Template of a startup module
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

52 rindas
1.9KB

  1. ОкончитьЗагрузкуПриложения = мир =>
  2. {
  3. мир.уведомить("надо окончить загрузку приложения");
  4. };
  5. // // // //
  6. ЗагрузитьБиблиотекиПриложения = мир =>
  7. {
  8. var указатели = [];
  9. var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ);
  10. var содержимое = м.содержимое["/📦"];
  11. var строки = содержимое.split(/\n/);
  12. for (var номер in строки)
  13. {
  14. var строка = строки[номер];
  15. if (!строка.startsWith("#") && строка.length)
  16. {
  17. указатели.push(строка);
  18. }
  19. }
  20. var сообщение = "Загрузка библиотек ⚬ 加载库 ⚬ Loading libraries";
  21. console.debug(сообщение, указатели);
  22. мир.модули.использовали.подписатьРаз(function() {
  23. мир.уведомить("ручной пуск");
  24. мир.уведомить("загрузили библиотеки приложения");
  25. });
  26. мир.модули.использовать(указатели);
  27. };
  28. // // // //
  29. ПроверитьНаличиеОбновленийПриложения = мир =>
  30. {
  31. // Эта функция находится вне "/🔄.js", т.к. "/🔄.js" отключаем,
  32. // отчего этой функции просто не будет в пространстве имён.
  33. var событие = "надо обновить приложение при наличии обновлений";
  34. if (событие in мир.события)
  35. {
  36. мир.уведомить(событие);
  37. }
  38. else
  39. {
  40. мир.уведомить("обновления приложения отсутствуют");
  41. }
  42. };