SAP UI5关于navigation API的boolean参数

54 阅读1分钟

当用户点击Edit 操作的时候,edit页面从设计上来说不应该作为一个history保留下来,因此代码里调用oRouter.navTo时,如果传入false的时候,就是将其存在了跳转的历史记录里:

clipboard1

为什么传入false就会导致存储一个history?从下面的IF-ESLE分支不难看出。
clipboard2

true: 进入replaceHash,不会生成新的历史记录,false分支进入setHash方法,生成一条历史记录。

clipboard3

clipboard4

要获取更多Jerry的原创文章,请关注公众号"汪子熙":