Шаблон пускового модуля | Template of a startup module
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

66 líneas
2.0KB

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