路由是一个栈,先进后出,每次push跳转后相当于往栈内存储一个路由地址,返回的时候,相当与出栈,出一个没一个,出两个没两个,具体出几个就是这个backlen的值,由个人决定。当然有的人可能想到replace跳转,这样根本不会往栈内存储路由地址,但这样的弊端是当用户在C页面想返回B页面时,他可能回的是A页面,这样体验也不好,我们想达到的目的是当C表单执行完后到A页面时,再返回不是返回到C或B,所以我就将C和B的栈内路由地址都取出来,自然就不会再返回这两个地址了,取出的行为就是go(-backlen)。以上说的名词不一定准确但思路是这个思路,具体还需要自己在项目中多试就了解了
vue清空浏览器history路由栈移动端开发经常会遇到一个问题,就是页面A->B ,B->C ,C->A首页后,如果用户点击返回键,还是会回到C,但是C页面往往是表单一类的操作或者带有页面参数,这时返回C页面...