【发布时间】:2017-03-01 09:20:21
【问题描述】:
我有两个视图:登录和菜单。
场景:
登录 -->
onInit() , onBeforeRendering() , onAfterRendering()获取 在 Menu.controller.js 中调用并转到菜单视图。退出 -->
deleteData(); oRouter.navTo("Login", {}, true);返回 登录视图。登录 -->
onInit() , onBeforeRendering() , onAfterRendering()不会被调用并转到菜单视图。
我尝试将我的菜单控制器附加到 onInit 中的特定路由,但它不起作用:
function onInit(){
this._oRouter = sap.ui.core.UIComponent.getRouterFor(this);
this._oRouter.attachRouteMatched(initMenu, this);
this.initMenu();
}
如何再次强制调用上述方法?我需要重新加载 onInit() 函数中的 initMenu() 方法才能正确接收菜单。
【问题讨论】:
标签: javascript sapui5 reload