dispatch(routerRedux.push({
pathname: location.pathname,
query: {
...value,
searchTags:tags,
page: 1,
pageSize,
},
}))
Di sini searchTags adalah array, tetapi cara penulisan di atas tidak bisa mendapatkan hasil dengan benar. Parameter pada url menunjukkan searchTags=XXX. Jika Anda mengubah parameter url menjadi searchTags[]=XXX, Anda bisa mendapatkan hasil yang benar, lalu bagaimana caranya mendefinisikan parameter array dalam kueri Apa?Saya mencoba mengubah ke searchTags[]:tags, tetapi program melaporkan kesalahan
Melihat kode sumber, itu diloloskan dengan string kueri, tetapi tidak jelas apakah array didukung. https://github.com/ReactTraining/history/blob/44bc923/modules/useQueries.js#L9 -L11
Anda dapat menggunakan string kueri untuk memposting ulang sendiri.
@yinxuan1128
Bisa menggunakan
// 跳转
this.props.dispatch(routerRedux.push({
pathname: '',
state: { searchTags: [] },
}));
// 获取
this.props.location.state;
Komentar yang paling membantu
@yinxuan1128
Bisa menggunakan