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": {}
}
Ошибка в консоли:
1 ответ
Действия по устранению ошибки « sap.ushell.Container is undefined » в приложении SAPUI5, развернутом в SAP BTP Cloud Foundry:
Проверьте версию SAPUI5 . Убедитесь, что версия библиотек SAPUI5 в вашем приложении соответствует версии, поддерживаемой SAP BTP Cloud Foundry.
Проверьте путь к ресурсу : убедитесь, что путь к библиотекам SAPUI5 в вашем приложении указан правильно и указывает на правильное расположение в SAP BTP Cloud Foundry.
Проверьте конфигурацию начальной загрузки . Убедитесь, что конфигурация начальной загрузки в вашем файле index.html верна и соответствует среде SAP BTP Cloud Foundry.
Очистите кеш браузера . Очистка кеша браузера иногда может решить проблему, поскольку в нем могут быть устаревшие ресурсы.
Протестируйте в другом браузере . Если проблема не устранена, попробуйте получить доступ к своему приложению с помощью другого браузера, чтобы устранить проблемы, связанные с браузером.