state.WITH_AGGREGATIONS + state.QUERY + '&categoryId=' + state.CATEGORY_ID) у меня сейчас так и это далеко не все параметры
Накодьте функцию, которая принимает объект (с ключами) и формирует GET. Их, кстати, ещё урлэнкодить надо.
По разному можно сделать. Вот например. const state = { LIMIT: 100, OFFSET: 200 } const baseUrl = 'https://website.ru/api/shop/products' const params = [] if (state.LIMIT) { params.push(`limit=${state.LIMIT}`) } if (state.OFFSET) { params.push(`offset=${state.OFFSET}`) } // ... const url = params.length ? baseUrl + '?' + params.join('&') : baseUrl console.log(url)
Обсуждают сегодня