You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 line
2.4KB

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