首先看两个路径 (react , react-router)
1、hashHistory.push('/login/' + encodeURIComponent('detail/' + id))
2、 hashHistory.push('/login' + encodeURIComponent('/detail/' + id))
上方两个主要区别在于detail前面的'/' 如果是2的那种情况,它将会被编译然后路径会变成
'/login%2detail%2F625058079718581' 这个样子 基本去找404了
所以要第一种写法'/login/detail%2F625058079718581' 会是'login+可选参数'这样就能正常访问到Login页面了