在 SAPUI5 中来回浏览视图时,OnInit 方法不会再次调用


你已经确定了正确的用例,因为这是设计使然,当你来回导航时,它会呈现最后呈现的版本,并且不会调用 OnInit()。但如果你想覆盖此行为,SAP 允许你这样做。

你可以委托给路由器的 patternMatched 事件,以便在呈现视图时调用 OnInit() 方法。

this.getOwnerComponent().getRouter().getRoute("<Route name>").attachPatternMatched(<Your Handler>, this);

你需要在控制器的 init 方法中将事件处理程序附加到路由器。希望它有所帮助并解决你的要求。

更新时间:2020 年 2 月 17 日

645 次浏览

开启你的 职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.