dispatch(routerRedux.push({
pathname: location.pathname,
query: {
...value,
searchTags:tags,
page: 1,
pageSize,
},
}))
ここでsearchTagsは配列ですが、上記の書き込み方法では結果を正しく取得できません。URLのパラメーターはsearchTags = XXXを示しています。urlパラメーターをsearchTags [] = XXXに変更すると、正しい結果を取得できます。クエリで配列パラメータを定義します何ですか?searchTags []:tagsに変更しようとしましたが、プログラムでエラーが報告されました
ソースコードを見ると、クエリ文字列でエスケープされていますが、配列がサポートされているかどうかは明確ではありません。 https://github.com/ReactTraining/history/blob/44bc923/modules/useQueries.js#L9 -L11
クエリ文字列を使用して、自分で再投稿できます。
@ yinxuan1128
使える
// 跳转
this.props.dispatch(routerRedux.push({
pathname: '',
state: { searchTags: [] },
}));
// 获取
this.props.location.state;
最も参考になるコメント
@ yinxuan1128
使える