Как узнать все доступные модели в приложении SAPUI5? - PullRequest
0 голосов
/ 01 марта 2019

При попытке отладки большого сложного приложения я обнаружил, что в нем создано множество моделей для разных целей.

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

Любые полезные методы?

Ответы [ 3 ]

0 голосов
/ 01 марта 2019

Чтобы увидеть все модели, доступные для элемента управления, используйте следующее:

Object.assign({}, control.oModels, control.oPropagatedProperties.oModels)

Чтобы зарегистрировать все модели, созданные во время жизни приложения, можно обезопасить конструктор sap.ui.model.Model и добавить туда возможности ведения журнала.

0 голосов
/ 03 марта 2019

Просто используйте дополнение UI5 Chrome https://chrome.google.com/webstore/detail/ui5-inspector/bebecogbafbighhaildooiibipcnbngo

Кстати, использование нескольких моделей не является неправильным подходом.

0 голосов
/ 01 марта 2019

Если вы хотите получить все модели, связанные с вашим представлением, вы можете использовать this.getView().oModels, чтобы просмотреть все существующие модели для этого представления.

Я не знаю способа получения всех моделей, используемых вваше приложение, но я предполагаю, что для отладки вашей проблемы у вас по крайней мере есть доступ к представлению о том, где находится ваша ошибка.

...