在 SAPUI5 中向前或向後導航到檢視時,OnInit 方法不會再次呼叫


你已確定了正確的用例,因為按設計當你在檢視中向前或向後導航時,它呈現最後呈現的版本,並且不呼叫 OnInit()。但如果你想覆蓋此行為,SAP 讓你可以做到這一點。

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

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

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

更新於: 2020-02-17

645 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.