dispatch(routerRedux.push({
pathname: location.pathname,
query: {
...value,
searchTags:tags,
page: 1,
pageSize,
},
}))
Aqui, searchTags é uma matriz, mas o método de escrita acima não consegue obter o resultado corretamente. O parâmetro no url mostra searchTags = XXX. Se você alterar o parâmetro do url para searchTags [] = XXX, poderá obter o resultado correto, então como definir o parâmetro de matriz na consulta O quê?Tentei mudar para searchTags []: tags, mas o programa relatou um erro
Olhando para o código-fonte, ele é escapado com string de consulta, mas não está claro se os arrays são suportados. https://github.com/ReactTraining/history/blob/44bc923/modules/useQueries.js#L9 -L11
Você pode usar a string de consulta para reenviar por você mesmo.
@ yinxuan1128
Pode usar
// 跳转
this.props.dispatch(routerRedux.push({
pathname: '',
state: { searchTags: [] },
}));
// 获取
this.props.location.state;
Comentários muito úteis
@ yinxuan1128
Pode usar