在 SAPUI5 中來回瀏覽檢視時,OnInit 方法不會再次呼叫


你已經確定了正確的用例,因為這是設計使然,當你來回導航時,它會呈現最後呈現的版本,並且不會呼叫 OnInit()。但如果你想覆蓋此行為,SAP 允許你這樣做。

你可以委託給路由器的 patternMatched 事件,以便在呈現檢視時呼叫 OnInit() 方法。

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

你需要在控制器的 init 方法中將事件處理程式附加到路由器。希望它有所幫助並解決你的要求。

更新時間:2020 年 2 月 17 日

645 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始學習
廣告