当用户点击Edit 操作的时候,edit页面从设计上来说不应该作为一个history保留下来,因此代码里调用oRouter.navTo时,如果传入false的时候,就是将其存在了跳转的历史记录里:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SMiBTNxEzNmNjYxIGOkJDOlVjM0AjN0gTMihDMxMTOw8CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
为什么传入false就会导致存储一个history?从下面的IF-ESLE分支不难看出。
true: 进入replaceHash,不会生成新的历史记录,false分支进入setHash方法,生成一条历史记录。
当用户点击Edit 操作的时候,edit页面从设计上来说不应该作为一个history保留下来,因此代码里调用oRouter.navTo时,如果传入false的时候,就是将其存在了跳转的历史记录里:
为什么传入false就会导致存储一个history?从下面的IF-ESLE分支不难看出。
true: 进入replaceHash,不会生成新的历史记录,false分支进入setHash方法,生成一条历史记录。