如果进行一些更改,我需要防止将路由器导航到另一页(通过更改哈希值来完成)。与HashChanger一起尝试过,但是它只会触发'hashChange'事件,无法阻止它冒泡。答案可以在JS-Signals库内部,但对于用户创建的SAP组件而言直接不可用。
路由器上有停止功能https://sapui5.hana.ondemand.com/#/api/sap.ui.core.routing.Router/methods/stop
不是完全停止路由器,而是可以通过event.preventDefault()事件处理程序中的navigate阻止导航。
event.preventDefault()
navigate