使用this.getOwnerComponent()。getRouter()。navTo(“ Something”)导航到页面时,页面上会触发一个事件。使用this.getOwnerComponent()。getRouter()。navTo(“ Something”)导航到页面时,有什么方法可以刷新页面。
答案 0 :(得分:0)
目标页面上的routeMatched将会受到打击。
示例:
return baseController.extend(
'XPTO', {
onInit: function () {
this.mdRoute = this.getRouter().getRoute('yourRoute');
this.mdRoute.attachMatched(onRouteOrSubRoutesMatched, this);
},
});
function onRouteOrSubRoutesMatched() {
}
答案 1 :(得分:0)
您是否考虑过使用EventBus?查看以下链接:
答案 2 :(得分:0)
是的,请参阅以下文档主题:
答案 3 :(得分:0)
return Controller.extend("...", {
// This is Intial function function called on Page Load
onInit: function() {
this._oRouter = UIComponent.getRouterFor(this); // UIComponent required from "sap/ui/core/UIComponent"
this._oRouter.attachRouteMatched(this.onRouteMatched, this);
},
onRouteMatched : function(oEvent) {
// ...
},
});