axios cериализация параметров

Сериализация массивов для GET запроса в dotnet контроллер

const params = {
    colors: this.form.colors.map(c => c.id),
    sizes: this.form.sizes.map(s => s.id)
};

this.axios
    .all([
        this.axios.get('items', {
            params: params,
            paramsSerializer: (params) => {
                return qs.stringify(params, { arrayFormat: 'repeat' });
            }
        }),
    ])
    .then(
        axios.spread((items) => {
            this.items = items.data;
        })
    )
    .catch((err) => {
        this.$vs.notify({
            title: 'Ошибка!',
            text: 'Ошибка загрузки',
            color: 'danger'
        });
    });

Добавить комментарий