Anonymous
Akmat
https://learn.javascript.ru/bind
там в решений 1 сказано:
Но тут же появляется и уязвимое место в структуре кода!
А что, если до срабатывания setTimeout (ведь есть целая секунда) в переменную user будет записано другое значение? К примеру, в другом месте кода будет присвоено user=(другой пользователь)… В этом случае вызов неожиданно будет совсем не тот!
Хорошо бы гарантировать правильность контекста.
Не могу понять где может измениться объект user?
и еще якобы на втором решение сказано что жестко фиксировали контекст, на мой взгляд объект user всё еще можем изменить до запуска setTimeout. например : до запуска setTimeout(); мы можем изменить объект user = {}; на пустой объект.
что я не понимаю ?
Akmat
Зачем нужно создавать отдельную функцию bind?
function bind(func, context) {
return function() {
return func.apply(context, arguments);
};
}
var user = {
firstName: "Вася",
sayHi: function() {
alert( this.firstName );
}
};
setTimeout(bind(user.sayHi, user), 1000);
Akmat
ведь можно же передать в
setTimeout анонимную функцию.
setTimeout(function() {
return func.apply(context, arguments);
}
);
Anonymous
спецы в JS
Anonymous
function resetTest() {
document.getElementById("fieldsetPrintParams-${fn:escapeXml(progressivoTab)}").disabled = false;
document.getElementById("includeGraph-${fn:escapeXml(progressivoTab)}").checked = true;
document.getElementById("splitA4-${fn:escapeXml(progressivoTab)}").checked = true;
document.getElementById("fitContent-${fn:escapeXml(progressivoTab)}").checked = false;
document.getElementById("entireGraph-${fn:escapeXml(progressivoTab)}").checked = true;
document.getElementById("printSelected-${fn:escapeXml(progressivoTab)}").checked = false;
document.getElementById("printCurrent-${fn:escapeXml(progressivoTab)}").checked = false;
document.getElementById("innerList-${fn:escapeXml(progressivoTab)}").checked = false;
document.getElementById("upperList-${fn:escapeXml(progressivoTab)}").checked = false;
}
Anonymous
это говно решение или нет?
Anonymous
Anonymous
для резета выбранных опций
Anonymous
я просто не вкурсе есть ли дефаулт параметры в радио и чекбоксах
Anonymous
чтобы их резетнуть
Anonymous
без функции такой
Джон
или это реакт?
Джон
тогда лучше юзать redux-form, там есть initial state
Sergey
Ребят, привет.
Асинхронный мир js'а ломает мне голову.
Задача, есть tcp клиент new net.Socket(), и необходимо дождаться ответа после write, в какую сторону вообще начать копать, что прочитать?
Илья
переработать так, чтобы не нужно было дожидаться ответа после write
Sergey
Суть задачи именно в получении ответа на запрос
Илья
Работа с асинхронными сокетами на любом языке не сильно отличается от js с его событиями и коллбеками
Suicide Liza
возможно ли поставить listener на img src request и на background-image?
Suicide Liza
чтобы добавить header в url
🦜
Скажите плиз, почему если делать вот так
{
API_DEV : 'localhost'
API: process.env.NODE_ENV !== prod && this.API_DEV
}
то в API Будет undefined ?
Suicide Liza
а что такое prod
Suicide Liza
и process.env возврашяет что нибуть ?
Suicide Liza
ты написал API
Suicide Liza
тебе надо constructor функию создать если ты хочешь так употребить
🦜
🦜
вообще мимо
Suicide Liza
потому что то что ты написал в даный момент this это глобальный THIS
Nikolay
Suicide Liza
это когда уже получу фотку а мне надо до HTTP GET запроса
Suicide Liza
чтобы в request добавить Header token
🦜
Suicide Liza
причем тут axios
🦜
у тебя есть другой способ перехвата?
Suicide Liza
они тоже самое что и XMLHttpRequest.prototype.open
Suicide Liza
но это же не XMLHttpRequest
🦜
🦜
я предлагаю простое и быстрое решение
Suicide Liza
ты не понимаешь причем тут axios когда фотка просто запрашываеться в src
Suicide Liza
и то что ты говоришь про axios оно тоже самое что и XMLHttpRequest.prototype.open но оно отуда не проходит
🦜
что не проходит
Suicide Liza
забей …
Suicide Liza
когда делаеться любой src запрос то XMLHttpRequest тут не причем
Ivan
Suicide Liza
есть проблема что url который сидит в src он от бэка а бэк делает redirect на s3
Suicide Liza
и оно мне просто возврашяет status code
Suicide Liza
You cannot change the browser's HTTP request for resources loaded by the <img> tag. Whatever you are trying to do, you will need to find an alternative approach.
Egor
Привет, ребята. Подскажите, где можно кодеров себе в помощь найти хороших?
Pavel
Смотря каких кодеров, смотря для чего и тд и тп)
Lodo4kin
Привет всем, у меня вопрос как мне узнать по нажатию на элемент рабоатет анимация или JS? Подскажите как это можно посмотреть в девтулзах?
🇻🕷
Привет, может не в тему, но подскажите, каким тегом допустимо обернуть <tr> в такой ситуации?
🇻🕷
<table>
<что-то data-id="333">
<tr></tr>
<tr></tr>
<tr></tr>
</что-то>
</table>
Сергей
🇻🕷
Сергей, а кроме него есть еще что-нибудь? tbody тоже занят, как контейнер для этого дела
Сергей
если на одном уровне с ним, то tbody может быть и несколько
Anonymous
Решил запилить тест Ramda vs Pure JS lambda calcs vs JS loop (baseline):
https://gist.github.com/MaxGraey/e7486833ae3a7abe072ac35afce8a240
Что думает насчет Ramda? =)
🇻🕷
Сергей, спасибо, буду через tbody делать видимо
Anonymous
Вакансия: #javascript #fullstack #react #nodejs
Компания: #8allocate
З/п: 3 000$ - 3 500$
Локация: #киев
Контакт: @themrdidenko
Требования:
- опыт работы с JavaScript более 3-х лет;
- не меньше 1 года опыта работы с React и NodeJS;
- опыт работы с HTTP-связью, включая REST API;
- English на уровне pre-intermediate и выше.
Вы получаете:
- возможность работать на проекте с real-time и Big Data;
- работу непосредственно с CTO и TL со стороны клиента;
- возможность в перспективе стать TL для Киевской команды разработчиков.
Anonymous
Парни, кто юзает Vuejs нужна помощь!
Есть вот такой предельно простой код:
https://codeshare.io/anwBeV
Выдает такой error:
vue.common.js:576 [Vue warn]: Failed to mount component: template or render function not defined.
Не рендерид VueInstant. Куда копать?
Anonymous
Спсб проблема решена. Подключаю плагин глобально с помощью Vue.use(). А как подключить плагин в однофайловом компоненте?
Татьяна
Привет, кто может помочь с этим, только учусь, не пойму как это сделать: (Задан пустой массив …В цикле вы постоянно, используя, функцию prompt, вводите и добавляете в этот массив значения …Как только вы введете число ‘777’….На экран выводятся все значения, которые вы ввели до этого числа) ???😁
Dmytro
Сергей
ребят, можно ли как нить window.open открыть по середине экрана без вычислений каких либо?)
snatvb
Татьяна
алгоритм, план действий не пойму ((
Anonymous
Добрый день
Anonymous
Можно ссылки например на группы по c++ c#
Dmytro
snatvb
алгоритм, план действий не пойму ((
const numbers = []
while(true) {
const stdin = prompt("Write your number")
if(stdnin === "777") {
console.log(numbers.join('\n')
} else {
number.push(strin)
}
}
snatvb
так?
Konstantin
С++ника сразу видно
snatvb
Konstantin
да
snatvb
ахахах
ну я на чем ток не писал
Татьяна
Andrew Brighton, спасибо 👍