实际页面中经常出现b页面跳到a页面做验证,验证成功后回到b页面的情况,这时候就需要页面回跳,具体操作步骤如下:
- 首先使用location.hash获取到b页面的地址后缀,并在执行判断跳到a页面时将其代入a页面地址。
location.herf = /a地址?redirectURL=(使用问号可以带入数据) + 'location.hash(当前页面的hash值)
- 在a页面验证完成后,做一个数据处理。
//具体就是切割当前location.herf取出redirectURL并把=号左右的值去做成一个对象。
location.hash.split('?')[1] //redirectURL=xxxxxxxxxx
//具体实际可能不止传入一个,此时可能会用&&分割,就要多加一个切割操作
location.hash.split('=')[1] // xxxxxxx
- 最后执行一个验证判断后,$route.push过去就好
//不过需要用decodeURIComponent('xxxxxx')解码
纯属忘了。。mark一下