sap.ushell.Container не определен в приложении SAPUI5, развернутом в SAP BTP Cloud Foundry.

Я столкнулся с проблемой при звонке sap.ushell.Container.getServiceAsync("CrossApplicationNavigation")из приложения SAPUI5, развернутого в BTP Cloud Foundry и доступного через службу SAP BTP Launchpad.
Насколько я понимаю: если приложение запускается с панели запуска Fiori, оно может вызвать CrossApplicationNavigation.

manifest.jsonимеет следующие объявленные зависимости:

      {
  "sap.ui5": {
    "dependencies": {
      "minUI5Version": "1.52.0",
      "libs": {
        "sap.ui.core": {},
        "sap.m": {},
        "sap.ui.layout": {},
        "sap.ushell": {},
        "sap.collaboration": {},
        "sap.ui.comp": {},
        "sap.uxap": {}
      }

Ошибка в консоли:

Текущий sap.ushell:

1 ответ

Действия по устранению ошибки « sap.ushell.Container is undefined » в приложении SAPUI5, развернутом в SAP BTP Cloud Foundry:

  1. Проверьте версию SAPUI5 . Убедитесь, что версия библиотек SAPUI5 в вашем приложении соответствует версии, поддерживаемой SAP BTP Cloud Foundry.

  2. Проверьте путь к ресурсу : убедитесь, что путь к библиотекам SAPUI5 в вашем приложении указан правильно и указывает на правильное расположение в SAP BTP Cloud Foundry.

  3. Проверьте конфигурацию начальной загрузки . Убедитесь, что конфигурация начальной загрузки в вашем файле index.html верна и соответствует среде SAP BTP Cloud Foundry.

  4. Очистите кеш браузера . Очистка кеша браузера иногда может решить проблему, поскольку в нем могут быть устаревшие ресурсы.

  5. Протестируйте в другом браузере . Если проблема не устранена, попробуйте получить доступ к своему приложению с помощью другого браузера, чтобы устранить проблемы, связанные с браузером.

Другие вопросы по тегам