Контакты
Местоположение
Россия, Самарская обл., Самара

Наибольший вклад в теги

Все теги (16)

Лучшие ответы пользователя

Все ответы (18)
  • Каким образом я могу получить данные с сервера и обработав их в цикле отправить другие запросы?

    @hasalex
    разработчик
    накидаю общую идею:
    const anyFetch = async () => 
        fetch(url)
            .then(arr => arr.map(
                     id => fetch(url + id)
             ));
    
    const allData = Promise.All(anyFetch).then(arrOfFinishData => doSomething(arrOfFinishData));


    Идея следующая:
    1. первый фетч возвращает вам промис с массивом айдишников
    2. следующий чанк мапит айдишники в новые промисы, которые уже по каждому айдишниику вместо себя возвращают промис с данными.
    3. в итоге anyFetch там, где уже надо работать с конечными данными, засовываем в Promise.All, чтобы дождаться всех данных и в чанке делаем с этими данными doSomething
    Ответ написан
    Комментировать
  • Как переопределить стили bootstrap?

    @hasalex
    разработчик
    просто создаешь свой класс с нужными свойствами и прописываешь. Только учти, приоритет наследования задается не только "более поздним" переопределением класса.

    например: .container > .button будет всегда иметь больший вес, чем просто .button, в каком бы порядке ты их не определял. Почитай про вес классов.
    Соотв. чтобы заработало переопределение, нажимаешь F12 и смотришь, как задан стиль для нужного тебе объекта. Задаешь своему классу аналогичный вес и все работает.
    Вот пример, каждый из переопределенных вариантов работает. Или же, если позволяет ситуация, можно в классах не указывать какой-то из бутстраповских классов, чтобы уменьшить стандартный вес

    https://jsfiddle.net/hasalex/dtgwxs07/11/
    Ответ написан
    2 комментария
  • Какой url - лучше использовать на сайте?

    @hasalex
    разработчик
    Ключевая разница лишь одна:
    в их случае: ..../men?availability=hto&material=mixed~acetate~metal у них всегда одна страница со всеми данными, где происходит фильтрация.

    В вашем же случае у вас помимо самой страницы ......men/material-is-plastic/colors-is-black/form-is-elliptical/
    вам необходимо иметь уникальную страницу на каждом из уровней, т.е.
    ......men/
    ......men/material-is-plastic/
    ......men/material-is-plastic/colors-is-black/
    ......men/material-is-plastic/colors-is-black/form-is-elliptical/
    и каждая будет со своими данными, заголовками и т.п. Поэтому весь вопрос - какая конечная цель? если задача продвигать каждое сочетание фильтров в поиске, то ваш подход лучше. Если задача сделать проще и просто фильтровать для посетителя сайта, не задумываясь ни о чем другом - их вариант логичнее и проще.
    Ответ написан
    Комментировать
  • Сниффер. Как понять, что именно пользователь сделал запрос?

    @hasalex
    разработчик
    если сниффер корпоративный, то, полагаю, проще написать что-то из:
    — для клиентской стороны
    1. аддон к браузеру
    2. хук на мышь (плохой вариант)
    3. свой браузер для корпоративного пользования
    — для серверной, если у вас что-то типа прокси
    1. менять хтмл, добавляя в него либо онклик обработчики
    2. менять хтмл, видоизменяя в нем урлы

    ну и комбинация различных вариантов, включая предложенные выше

    ну это я мысли так набросал, для вариантов размышления, хотя не до конца понятна ваша задача.
    Ответ написан
    1 комментарий
  • Не правильно показывает блок, в чем проблема?

    @hasalex
    разработчик
    Сложно подсказать, не видя кода. Рискну предположить, что надо сбросить стили по умолчанию для элемента *. Либо прописать нужные стили для заголовков
    Ответ написан
    Комментировать