dispatch(routerRedux.push({
pathname: location.pathname,
query: {
...value,
searchTags:tags,
page: 1,
pageSize,
},
}))
Ici, searchTags est un tableau, mais la méthode d'écriture ci-dessus ne peut pas obtenir le résultat correctement. Le paramètre de l'url indique searchTags=XXX. Si vous modifiez le paramètre d'url en searchTags[]=XXX, vous pouvez obtenir le résultat correct, alors comment définir le paramètre du tableau dans la requête Quoi ?J'ai essayé de passer à searchTags[]:tags, mais le programme a signalé une erreur
En regardant le code source, il est échappé avec la chaîne de requête, mais il n'est pas clair si les tableaux sont pris en charge. https://github.com/ReactTraining/history/blob/44bc923/modules/useQueries.js#L9 -L11
Vous pouvez utiliser la chaîne de requête pour republier vous-même.
@yinxuan1128
Peut utiliser
// 跳转
this.props.dispatch(routerRedux.push({
pathname: '',
state: { searchTags: [] },
}));
// 获取
this.props.location.state;
Commentaire le plus utile
@yinxuan1128
Peut utiliser