Rassulzhan
let timer = {
count: 1,
tick: () => {
this.count += 1;
console.log (this.count);
}
}
Rassulzhan
setInterval (timer.tick, 1000);
Rassulzhan
В консоли выводит NaN каждую секунду
Dika
Нужно так: setInterval(timer.tick.bind(timer), 1000)
UPD: Но в данном случае это не будет работать из-за стрелочной функции
Rassulzhan
Про байнд понятно. Значит функция setInterval отрывает контекст даже если была использована стрелочная функция?
Dika
Rassulzhan
У нее нет собственного this и она берет this родителя?
Rassulzhan
Имеется ввиду лексическая область на уровень выше?
Rassulzhan
Nikita
Rassulzhan
Хуйня какая
Кажется понял, в стрелочной функции совсем не стоит использовать this?
Nikita
Только, что в другом чате за нее объяснял.
Nikita
И тот же кейс
Nikita
Фта
Nikita
Ща
Nikita
Скину
Nikita
у стрелочных функций нет контекста
Nikita
Nikita
а теперь у тебя нет контекста
Nikita
ты должен создать контекст и в него поместить стрелочную функцию
Nikita
Пример можешь?
Nikita
showTitle() {
// создали контект this.
setInterval(() => {
// тут свой контекст не нужен, поэтому используется стрелочная функция
}, 200)
}
Nikita
Ааа, понял
Nikita
в общем разница в том, что стрелочной функции нет своего контекта вообще и поэтому в него можно кидать чужой контект и не бояться, что он перезапишиться. По сути обычное замыкание
Nikita
как будто ты записал const self = this. и при передаче в функцию ниже, у тебя ссылка на this в self не теряется
Nikita
поэтому это и называется ранее связывание. Потому, что как только объявили, изменить уже нельзя.
А позднее связывание, это когда контекст в this меняется в зависимости от места выполнения
Nikita
Попробовал adonis
Nikita
Впервые жизни, мне было так неудобно пользоваться докой.
Nikita
И бля, нету апи референсе!!!
Nikita
Че за жесть.
Nikita
Все так красиво прилизано, а роутер не умеет резолвить пути с querystring
Nikita
И столько магии, что мой редактор даже не понимает, что происходит и постоянно нужно ходить в сука неудобную доку, чтоб посмотреть, что есть.
Rassulzhan
kdm🇩🇰
Привет, кто юзал этот модуль?
https://github.com/marcbachmann/node-html-pdf
подскажите как из angularjs вытащить красивый html файл и кинуть в pdf) не голый html
kdm🇩🇰
Forgetable
Anton
а глупый вопрос у меня. Я ж могу это развернуть на vps, которая на дебиане, которая без ГУИ
Anton
Владимир :)
Алексей
kdm🇩🇰
Отличная вещь, кстати
у меня кстати беда, поставил его, сделал запрос, pdf создал, второй раз не создается. wtf?
Алексей
Привет всем, расскажите где, кто знаком с mongodb, где у них в документации наййти все такие операторы, как $gte, $lte, $ge
Michael 🌌
В гугле вбей mongodb gte lte ge
Michael 🌌
Первые три ссылки
Michael 🌌
Ну или четыре
Anonymous
Anonymous
Michael 🌌
У меня gte дважды почему-то вывело
Michael 🌌
А, вижу, 3.6 и 3.0
Алексей
СПАСИБО ОРГОМНОЕ, а название тех которых я не знаю как загуглить?
Anonymous
Michael 🌌
Блэт, на страницу назад выйди
Michael 🌌
https://docs.mongodb.com/manual/reference/operator/query-comparison/
Artem
A
Ребятки, оффтоп
А кто знает где тусят эпплофаны в телеграмме?
Или, может быть, кто-то знает как купить apple care для macbook pro?
Sergey
A
Илья | 😶☮️🐸
A
Ну такое
Dmytro
народ, кто как получал доступ к socket в hook/callback от sequelize?
Eugene
Всем привет!
Вопрос, наверно, глупый
Как мне ловить событие экспайра куки, чтобы потом эмитить событие на клиент?
KlonD90
KlonD90
а что ты хочешь в socket писать .___.
Dmytro
да
Dmytro
например, после создания notification
Dmytro
отправлять по веб-сокету
KlonD90
аааа
KlonD90
ну какой-то оторванный вопрос.
KlonD90
просто делаешь где угодно socket никак не связан с sequelize