По какой-то причине router.replace()
& router.push()
нужен непустой объект в качестве запроса. Поэтому все, что нужно сделать, это очистить исходный объект запроса от значений, таких как:
let query = {
param: [1, 2, 3]
};
// Initial state
this.$router.push({
name: 'yourRouteName',
query: query
});
// clean your initial query object
query.param = [];
// Now replace it
this.$router.replace({
query: query
});