Перенесите повторяющиеся параметры запроса в маршрутизатор Vue - PullRequest
0 голосов
/ 22 мая 2019

Я хотел бы создать строку URL-адреса примерно так: "http://localhost:64549/request/list?page=1&dataLakeStatus=1&dataLakeStatus=2" с дублирующимися ключами в параметрах запроса. Как я могу сделать это с маршрутизатором Vue, поскольку JS не допускает дублирование ключей?

 private redirectToFirstPage() {
    const query = { page: this.currentPage.toString(), dataLakeStatus: '1', dataLakeStatus: '2' };
    this.$router.push({ query });
  }

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Попробуйте следующее:

private redirectToFirstPage() {
    const query = {
        page: this.currentPage.toString(),
        dataLakeStatus: [1, 2]
    };

    this.$router.push({ query });
}
0 голосов
/ 22 мая 2019
<router-link :to="doubleQuery">Double<router-link>

а у вас вычисленный метод

computed: {
  doubleQuery() {
    return `${this.$route.path}?dataLakeStatus=1&dataLakeStatus=2`
  }
}
...