我從A頁面帶參數(shù)跳轉(zhuǎn)到B頁面this.props.history.push({ pathname: '/send_msg', state: { query: obj } })此時(shí)在B頁面能取到this.props.location.state但是刷新B頁面,this.props.location.state就變成了undefined,求解如何處理?
2 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
刷新肯定會(huì)報(bào)錯(cuò),因?yàn)槟愕膮?shù)是從前一個(gè)頁面帶過來的,正確的做法是用路由參數(shù),可以放在 query 里邊,這樣參數(shù)保存在 url 里,就不怕刷新了

qq_遁去的一_1
TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
這樣試試,如樓上所說,放到query里
var query = { pathname: '/send_msg', query: obj }this.props.history.push(query)
- 2 回答
- 0 關(guān)注
- 3033 瀏覽
添加回答
舉報(bào)
0/150
提交
取消