Я обнаружил, что после sap.ui.xmlfragment()
, Fragment.load()
существует.Так что добавьте его к sap.ui.define
или .require
, тогда оно будет работать.
sap.ui.require([
"sap/ui/core/Fragment"
], function(Fragment){
Fragment.load({
name: "namespace.myFragment",
controller: this
}).then(function(oFragment) {
// ...
}.bind(this));
}.bind(this));
Благодаря @Boghyon Hoffmann:
фабричные функции внутри пространства имен sap.ui.*
имеюттакже был переработан.UI5 теперь предоставляет полностью асинхронные API.Старые API, конечно, все еще доступны по соображениям совместимости, но также не рекомендуются. Модуляризация ядра SAPUI5
Новый API должен использовать модульный способ, что означает использование sap.ui.require
/ sap.ui.define
.
Документация: Замена устаревших заводов