Ich verwende echarts
in meinem UI5 App, also muss ich dom bereit warten und dann _onObjectMatched
ausführen, aber in der ersten Last wird _onObjectMatched
ausgelöst, wenn ich es in onInit
setzen, aber es funktioniert nicht in onAfterRendering
. Ich habe mich in AfterRendering eingeloggt, also bin ich ziemlich sicher, dass onAnderRendering ausgeführt wird und der spätere Aufruf von _onObjectMatched
OK ist. BTW, ich baue eine Master-Detail-Seite.Warum AttachPatternMatched funktioniert nicht in der ersten Ladung, wenn es in OnAfterRendering eingefügt wird?
onInit : function() {
this.getRouter().getRoute("object").attachPatternMatched(this._onObjectMatched, this);
}
onAfterRendering: function() {
this.getRouter().getRoute("object").attachPatternMatched(this._onObjectMatched, this);
}
getRouter : function() {
return sap.ui.core.UIComponent.getRouterFor(this);
},