dispatch(routerRedux.push({
pathname: location.pathname,
query: {
...value,
searchTags:tags,
page: 1,
pageSize,
},
}))
هنا searchTags عبارة عن مصفوفة ، لكن طريقة الكتابة أعلاه لا يمكنها الحصول على النتيجة بشكل صحيح. تُظهر المعلمة الموجودة على عنوان URL علامات searchTags = XXX. إذا قمت بتغيير معلمة url إلى searchTags [] = XXX ، يمكنك الحصول على النتيجة الصحيحة ، ثم كيفية تحديد معلمة المصفوفة في الاستعلام ماذا؟حاولت التغيير إلى searchTags []: العلامات ، لكن البرنامج أبلغ عن خطأ
بالنظر إلى الكود المصدري ، يتم تجاوزه باستخدام سلسلة الاستعلام ، ولكن ليس من الواضح ما إذا كانت المصفوفات مدعومة أم لا. 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
يمكن استخدام