我正在尝试将查询参数添加到已经有其他查询参数的URL,但是它不会添加新的查询参数,而是删除旧参数并仅保留当前查询参数。 e.g:
hashHistory.push({
articleId: `?s=${articleId}`,
});
此网址变为:http://example.com/#/?articleId=23
但稍后如果我尝试从另一个组件添加另一个查询参数:
hashHistory.push({
userId: `?s=${userId}`,
});
它将是:http://example.com/#/?userId=5因此将删除articleId。
保留旧params的一种方法是将articleId传递回分配了userId的组件,但是我有深层嵌套的组件,这不方便,有没有更简单的方法呢?