Задать вопрос
  • SSR работает не так как я представлял?

    rockon404
    @rockon404
    Frontend Developer
    ssr - это когда первая страница, которую запрашивает клиент, генерируется на сервере, а дальнейшая навигация по сайту происходит как в обычном spa, то есть идёт Аякс запрос и открывается страница.

    1. SSR - server side rendering, дословно рендеринг на стороне сервера. Только и всего.
    2. SPA может вообще не делать AJAX запросов.
    3. AJAX никакого отношения к роутингу на стороне клиента не имеет.

    При переходах между страницами сайта не происходит никаких аякс запросов!

    Смотрим пункт 3.

    Выходит, что при переходах по роутам нода как то генерирует страницы? И не только самая первая страница возвращается с сервера отрендереной, но и каждая последующая?

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

    Почитайте про History API. Это основа современного клиентского роутинга.
    Ответ написан
  • Почему ответ 5555?

    kn1ght_t
    @kn1ght_t
    потому что "5" встают между элементами массива, а между 5 элементами - 4 расстояния
    ""5""5""5""5""
    Ответ написан
    Комментировать
  • Как стать web разработчиком на Python не прикасаясь к html, css и javascript?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никак. Даже если только работать с бэкэндом — все равно надо знать и понимать как работает фронтэнд, т.к. это две очень тесно связанные подсистемы. Основы надо знать в любом случае.
    Ответ написан
    Комментировать
  • Миксины(примеси) в es6?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Имхо, наиболее удачная реализация через конструирование анонимного класса, на базе расширяемого
    https://blog.mariusschulz.com/2017/05/26/typescrip...
    По ссылке typescript, но на чистом es6 тоже самое.
    Ответ написан
    Комментировать
  • Каким образом в директиву передаётся @Input?

    Xuxicheta
    @Xuxicheta Куратор тега Angular
    инженер
    Звездочка разворачивает ваш цикл вот в такую конструкцию
    <div appNgLoop let-ng="$implicit" [appNgLoopOf]="numbers" let-i="index">
      {{ nr }} - Foo
      Index: {{ i }}
    </div>
    Ответ написан
    Комментировать
  • Как передать параметры запроса при помощи url, в angular 6?

    Xuxicheta
    @Xuxicheta Куратор тега Angular
    инженер
    const body = new HttpParams()
        .set('email', email)
        .set('password', password);
    
    this.http.post('/login',
        body.toString(),
        {
          headers: new HttpHeaders()
            .set('Content-Type', 'application/x-www-form-urlencoded')
        }
    Ответ написан
    Комментировать
  • GetElement и querySelector?

    rockon404
    @rockon404
    Frontend Developer
    Это значит, что в коде, на момент выполнения, нет элементов с классом drop_menu_container. Чтобы в этом убедиться, выведите в консоль element.length и увидите, что длина коллекции 0.
    Если вы уверены, что элементы на странице есть, то скорей всего, ваш код выполняется до загрузки страницы.
    Можно перенести скрипты в низ страницы, можно обернуть вызов в:
    document.addEventListener("DOMContentLoaded", function() {
      var element = document.getElementsByClassName("drop_menu_container");
    
      console.log(element[0]);
    });
    Ответ написан
    1 комментарий
  • Почему var name=null определяется как тип string?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Вы пытаете переопределить свойство window.name, т.к. в данном коде контекст выполнения это window, а значит name это window.name. Данное свойство если я не ошибаюсь, имеет встроенный геттер и сеттер, которые при присвоении ему значения, переводят его в строку (или может при получении через getter, не важно). Попробуйте написать name={}; console.warn(name);, и получите [object Object]. т.е. получается, что в этом свойстве всегда строка, поэтому typeof возвращает строку. Даже null переводится в "null". Если вы в теле функции определите имя name, то оно будет взято из лексического объекта этой функции, а не window, и такой проблемы не будет. Или же пишите
    let name = 20;
    Ответ написан
    Комментировать
  • Почему var name=null определяется как тип string?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Потому что объявляемая вами переменная name - глобальная, применительно к клиентскому javascript'у это означает, что она окажется свойством объекта window, у которого свойство name уже есть, и, как нам тут подсказывают, его значения могут быть только строками:

    window.name converts all stored values to their string representations using the toString method
    Ответ написан
    1 комментарий
  • Почему не работает замена \n?

    @Stqs
    senior software developer
    я не джавист в чистом виде но вангую что вначале выполняется .replace() а потом уже "+"

    Есть ли более нормальное решение кроме какого то такого:

    юзайте StringBuffer
    Ответ написан
    Комментировать
  • Почему не работает замена \n?

    @MaxLich
    java developer
    У вас реплейс вызывается у последней строки, то есть сначала выполняется такой код:
    "If-Modified-Since: Wed, 06 Jul 2016 07:58:20 GMT\n\n".replaceAll("\n", "E")

    "" - это объект типа String,
    replaceAll() - это его метод.
    Ваш код равносилен:
    MyClass myObj = new MyClass(); 
    System.out.println(myObj.replace().toString());
    Ответ написан
    Комментировать
  • Как правильно настроить ESLint для typescript?

    Ni55aN
    @Ni55aN
    Для TS есть TSLint
    Ответ написан
    Комментировать
  • Чем заменить Injector.create?

    mazhekin
    @mazhekin
    Frontend, Backend Web Developer
    используйте
    static create(options: {
            providers: StaticProvider[];
            parent?: Injector;
            name?: string;
        }): Injector;


    в Вашем случае
    const options = {
      providers: inputProviders,
      parent: this.container.parentInjector
    };
    const injector = Injector.create(options);
    Ответ написан
    Комментировать
  • Как влияет импорт библиотек из пакета на производительность и размер байт кода Java?

    @MaxLich
    java developer
    Никак не влияет. Это просто указание компилятору и JVM, где брать нужные классы.
    Ответ написан
    Комментировать
  • Jquery или React?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Грубо говоря, в том же, в чём отличие jQuery от чистого JavaScript'а - в дополнительном слое абстракции, облегчающем процесс разработки.
    Ответ написан
    Комментировать
  • Как программно узнать имя залогиненого в системе пользвателя на Mac OS, Windows, Linux?

    piatachki
    @piatachki
    Если вопрос про Java, полагаю автор хотел увидеть вот это

    System.getProperty("user.name")
    Ответ написан
    Комментировать
  • Как делегировать работу, человек в офис или фрилансер?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Как делегировать работу, человек в офис или фрилансер?
    Ну во первых неправильное сравнение. Фрилансера можно взять в офис - никаких проблем, штатный работник на зарплате вполне может сидеть в другом городе.

    Выбор удаленщик vs локальный работник и фрилансер vs штатный работник делают исходя из задач, которые вы собрались ему поручать.

    И чаще всего пока не попробуешь не скажешь.
    Вот нужен был бухгалтер на первичку, вроде идеально для работы в удаленном режиме - бумажные документы все в PDF, удаленный рабочий стол, сделанную работу легко контролировать по объему, и.т.д.
    Но по факту - не взлетело, есть куча мелких нюансов из-за которых не получается в реальности работать.

    От задач сильно зависит в плане объема отдельных поручений - если это постоянный поток мелких задач, гораздо удобнее держать человека на зарплате, ибо договариваться с фрилансером по каждому себе дороже, а фрилансер птица вольная, может и отказатся. А вот если это нерегулярные объемные задачи - можно и фрилансера рассматривать.

    По поводу офис vs удаленщик - тут сильно зависит от наличия у вас этого самого офиса, и его необходимости вообще.
    Если у вас есть офис, где вы регулярно находитесь, и работают другие сотрудники это одно.
    Если вы собрались брать офис для одного человека - ну для вас по факту это будет как раз удаленщик.
    Ну и такой момент - нужно ли будет ему встречаться с клиентами в офисе или нет.

    В общем никакого универсального ответа быть не может, слишком много факторов влияющих на выбор.

    Если соберетесь работать с работником на зарплате - неважно удаленщик или в офисе, вам надо будет искать местную контору занимающуюся аутсорсингом бухучета, и платить им.
    Это гораздо выгоднее чем самому считать зарплату, налоги, и контролировать сроки, и гораздо удобнее чем удаленынй сервис.
    Ответ написан
    3 комментария
  • Не избыточно ли использовать rxjs/Observable?

    search
    @search
    мама говорит что я особенный
    В ангуляре практически все (если не все) асинхронные операции возвращают Observable. Избегая его использование вы не получите никаких выигрышей, а наоборот сильно усложните себе жизнь выбиваясь из экосистемы фреймворка. Вот статья, которая помогла мне разобраться с rxjs https://habrahabr.ru/company/infopulse/blog/338910/
    Ответ написан
    Комментировать
  • Можно ли слинковать 32-битный .so с 64-битным?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Правда?

    Правда.

    может есть лазейка

    Нет. Без шансов.
    Ответ написан
    Комментировать