Ответы пользователя по тегу JavaScript
  • Не работает задержка?

    DarthJS
    @DarthJS
    debounce(f, 2000) - эта функция принимает первым аргументов функцию, которая должна вызываться с задержкой, а второй аргумент время задержки. То есть вам нужно передать туда функцию, которая должна срабатывать на скрол. В вашем же случае задержка работает для вот этой функции:
    var f = function() {
                  var delay = false;
                  return delay;
                };
    Ответ написан
  • Почему webpack добавляет; в json и не может его парсить?

    DarthJS
    @DarthJS
    Какая версия Вебпака?
    Попробуй
    {
    test: /\.json$/,
    exclude: /(node_modules)/,
    loader: "json-loader"
    }

    И еще, в map функции у тебя нет return, ничего не отобразиться, либо используй ( html )
    Ответ написан
  • Как Конвертировать объект в arrayObject?

    DarthJS
    @DarthJS
    var arrayObject = Object.keys(x).reduce(function (acc, curr, i) {
    const obj = {
    text: x[curr],
    value: curr
    }
    acc.push(obj)
    
    return acc;
    
    }, [])
    Ответ написан
    Комментировать
  • Как передать данные снизу вверх с помощью Context API React?

    DarthJS
    @DarthJS
    Centext Api немного для других целей. Просто закиньте метод внутрь:

    и уже в родительском компоненте, где вы его обьявили выловите value:
    handleChange = (e) => e.target.value;
    Ответ написан
    Комментировать
  • Бэкграунд для начала изучения JS?

    DarthJS
    @DarthJS
    "я бы мог "забить" и переходить к JS, но внутренний перфекционист не дает покоя" -- если внутренний перфекционист не даёт покоя, то будет очень тяжко :) так как часто попадаются фиговые проекты при который мой внутренний перфекционист каждый раз делает себе харакири.

    Проекты бывают разные, например админки, там чаще всего нужно что-то типа Bootstrap.
    Как вариант больше собеседоваться и брать тестовые задания, тогда будет больше понимания насколько хорошо нужно знать тот или иной иструмент. И собеседоваться уже пора сейчас и до конца года сможете набрать необходимый минимальный опыт.
    Ответ написан
    Комментировать
  • Оптимизация fetch запросов в react-redux?

    DarthJS
    @DarthJS
    SelectFilter - это же не редюсер, это Action и вы в него ничего не передаете.
    Насколько я понял, что вы хотите сделать:
    dispatch (type_reducer(// сюда передаём данные с респонза));


    первый раз вы его используете перед запросом, то есть export function SelectFilter(item) - item будет undefined, и вы вернёте FILTER_CATEGORIES_REQUEST, потом после респонза вы наверное хотите еще раз дёрнуть dispatch (type_reducer(response.data)); - сюда уже даныне передаём, тогда export function SelectFilter(item) { if item возвращаем
    {
                type: FILTER_CATEGORIES_SUCCESS,
                item
            }


    Если я вас правильно понял
    Ответ написан
    Комментировать
  • SetTimeout и for как сделать их работать вместе?

    DarthJS
    @DarthJS
    В данной ситуации лучше рекурсия подойдет:

    let arra = ['111', '222', '333', '444']
    function deley (iterator) {
    	
       let i = iterator || 0;
       setTimeout(function () {
    
      console.log(arra[i]);
      i++;
      if(i < arra.length){
       deley(i)
    }
    }, 2000);
    }
    
    deley();


    P.S. никогда не забывай указывать условие выхода :)
    Ответ написан
    Комментировать
  • Не могу вызвать state?

    DarthJS
    @DarthJS
    Либо chartData обьявляем как стрелочную функцию
    chartData = () => {
    Ответ написан
    Комментировать
  • Откуда передается пропс в компонент?

    DarthJS
    @DarthJS
    - DatePicker передается в Fields
    - Внутри компонента Fields скорее всего он вызывается (если конечно не передается дальше и вызывается где-то в третем колене)
    - Соответственно DatePicker принимает все пропсы из компонента Fields
    - ...props: Почитать о спреде https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    Комментировать
  • Как узнать предыдущий роут?

    DarthJS
    @DarthJS
    - сохраняешь значение фильтра в localstorage,
    - при переходе на другую страницу удаляешь значение с localstorage
    - когда возвращаешься на страницу с помощью goBack метода либо просто по урлу у тебя будет начальное значение фильтра
    Ответ написан
    Комментировать
  • Как выбраться из теоретика?

    DarthJS
    @DarthJS
    Как уже все написали - кодить кодить и еще раз кодить . Из своего опыта: у меня такой проблемы не было, я сразу стал кодить. Задаешься целью сделать простое приложение. Я решил помочь человеку, который записывал на листике какие-то данные и искал совпадения. Я подумал, могу помочь ему и стал кодить. Сделал без фреймворков, даже без джейквери на чисто JS, коряво и в одном файле. Зато оно работало! Я просто по мере поступления проблем искал ответы. Уже после того как написал и оно работало стал интересоваться как можно его улучшить с точки зрения правильного написания кода. Вот так. Так же как вариант взять книгу, в которой попунктно создается приложение - читать и повторять плюс обязательно отсебятины. ! Успехов
    Ответ написан
    Комментировать
  • Как навесить событие на кнопку?

    DarthJS
    @DarthJS
    Посмотри на этот пример
    Тебе нужно создать контроллер, как написал выше kodwi. И в этот контроллер инджектишь свой callbackService, далее обворачиваешь функции сервиса и выводишь их в хтмл. Из примера по ссылке, в функции archive ты вызываешься какую-то из своих функций callbackService.send()
    Ответ написан
  • Для чего используются resolver-ы в Angular 2?

    DarthJS
    @DarthJS
    Resolve используется в случаях, когда тебе нужно дождаться данные, которые передаются тебе с задержкой (асинхронные). Например в Angular 1, когда тебе приходит promise, тебе нужно его разрезолвить (часто помагает перевод слова/параметра, njulf становится яснее, что оно делает), а потом инджектить в контроллер. То есть вьюшка дожидается, когда в роуте произойдёт подготовка данных, а уже потом отображает.
    Такая же ситуация и в Angular 2, только еще появились Observable, помимо Promise.
    Ответ написан
    Комментировать
  • Как изменить состояние в ui-route?

    DarthJS
    @DarthJS
    насколько я понял ситуацию, нужно использовать resolve и включать прелоудер, когда картинки загрузились прелоудер завершается и открывается страница.

    что происходит тут: Config.loaded ? Где выполняется функция загрузки картинок?
    Ответ написан
    Комментировать
  • Тестирование AngularJS без командной строки?

    DarthJS
    @DarthJS
    А в чем проблема установить Ноду? Протрактор либо Карма требует Ноду
    Ответ написан
    Комментировать
  • Какие группы в ВК, FB, Twitter есть для frontend разработчика?

    DarthJS
    @DarthJS
    Вопрос, а зачем? Я бы вообще советовал поменьше сидеть в контакте :) Если хочешь научиться чему-то - читай книги. Хочешь быть в курсе новостей - подпишись на популярные каналы, сайты
    Ответ написан
    2 комментария
  • Как передать данные с одной области видимости в другую?

    DarthJS
    @DarthJS Автор вопроса
    Решил! Как говорил выше, не хотел зацикливать функцию check(), соответственно, можно было исползовать условие if else и метод clearInterval, тогда интервал при определенных условия останавливается и функция check() может нормально запустится с получением в неё аргумента. Это если кому интересно, весем спасибо :)
    Ответ написан
    Комментировать
  • Как получить и изменить значение ячейки таблицы используя Angular?

    DarthJS
    @DarthJS Автор вопроса
    Всем спасибо, решил
    Кому интересно: jsfiddle.net/d3hszefb/1
    Ответ написан
    Комментировать
  • Как закреплять основы javascript на практике?

    DarthJS
    @DarthJS
    Вот тебе практическое задание:
    Сделай математическую игру.
    1е окно варианты выбора игры: сложение, умножение, вычетание, делени, всё вместе, 3 уровня сложности.
    2е окно (среднее) выводит рандомно пример, в зависимости от выбранного в 1м окне уровня, под которым будет форма ввода ответа
    3е окно результат: сколько верных ответов и сколько ошибочных, а так же сколько правильных ответов в процентном соотношении.

    З.Ы. Лично из моего опыта, видеоуроки то такое, мало от них толку. Разве что в чем-то загвоздка, можно попробовать посмотреть на эту тему урок, если хорошо обьясняют. А так лучше ищи либо придумывай примеры. Выше написали про to-do, сделай чисто для себя, будешь пользоваться им в дальнейшем походу дорабатывать, когда придет идея как это туду усовершенствовать.
    Ответ написан
    Комментировать