VLAdiMIR
iframe, js
окей, а можешь подсказать, как заставить работать с https ?
Defragmented
а в чем там проблема?
VLAdiMIR
пишет ошибку: Refused to display 'https://portal.domen.ru/DashBoard%20Foto/DashBoard/1.JPG' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
Igor
Кто-нибудь знает библиотеку, которая кроме валидации объекта по типам будет ещё и делать тайпкаст, если это возможно?
Igor
Нода
Anonymous
Есть ещё, но они криво работали, когда я их пробовал.
Anonymous
Нода
Т.е. флоу?
Anonymous
Или ты под тайпкастом имел ввиду что-то другое?
Igor
Преобразование типов. Скажем, есть в объекте строка '2018-07-09', схема описывает тип как дата, в результате возвращается js объект date, а не просто валидируется
Georgy
почаны подскажите какие плагинчики на вскод юзаете для ремоут синка (sftp/sshfs/
Anonymous
почаны подскажите какие плагинчики на вскод юзаете для ремоут синка (sftp/sshfs/
Что ты такого страшного делаешь, что тебе оно понадобилось?
Georgy
Что ты такого страшного делаешь, что тебе оно понадобилось?
Лол, проект собираем на выделенных серваках вместо локалки
Anonymous
const cont = document.createElement('div'); cont.innerHTML = 'asdsadsadsd' document.body.appendChild(cont) class A { constructor (el) { this.count = 0; el.addEventListener('click',this.click.bind(this)); } click (event) { console.log(this.count++); } } a1 = new A(cont); o = { a : new A(cont)};
Anonymous
Anonymous
вчера я уже спрашивал,
Anonymous
как удалить 2 эвента
Anonymous
я решил это таким образом
Anonymous
const cont = document.createElement('div'); cont.innerHTML = 'asdsadsadsd' document.body.appendChild(cont) class A { constructor (el) { this.count = 0; this.bind = this.click.bind(this); el.addEventListener('click',this.bind); } click (event) { console.log(this.count++); } } a1 = new A(cont); o = { a : new A(cont)}; cont.removeEventListener('click', o.a.bind); cont.removeEventListener('click', a1.bind);
Anonymous
ммм, у меня вопрос , после строки где o = {...}
Anonymous
добавить delete o.a;
Anonymous
я могу как нибуть добраться до контекста в предпоследней строке?🤔
Anonymous
🤔🤔
CherryTea
CherryTea
зачем это спагетти
CherryTea
CherryTea
это вообще работает?
CherryTea
(нет) https://jsfiddle.net/6u3wj9tz/1/
CherryTea
или так задумывалась чтобы оно не работало...
CherryTea
Anonymous
Всем известно, что объекты, реализующие метод toString, при приведении к строке используют врзвращаемое им значение. Поддерживает ли подобный интерфейс console.log? Если да, то какой метод я должен реализовать у obj для форматирования вывода console.log(obj)?
CherryTea
Не слышал о таком, чтобы у объектов было что то особенное для вывода console.log()
Anonymous
А я вот не помню. То ли было, то ли приснилось. =/
мы вчера обсуждали проблему, которую я обозначил сегодня
CherryTea
А я вот не помню. То ли было, то ли приснилось. =/
Ну я так думаю можно, для продакшена, попытаться переопределить log метод на свой который будет читать toString()
Nikolay
Можно, переопределить toString
Nikolay
И сделай .toString()
Anonymous
Можно, переопределить toString
Консоль лог не приводит к строке.
Nikolay
Или $(obj)
Anonymous
https://jsfiddle.net/6u3wj9tz/10/
CherryTea
Неее... Это трэшак же. =)
Ну, тут смотря зачем. Запутать тех кто будет дебажить - норм. А если для своих целей - закинь в console свой метод Аля console.myLog()
Nikolay
Консоль лог не приводит к строке.
Я тебе и не сказал, что привожит
Anonymous
Мне тут сказали, что есть метод inspect, но он только в ноде. И он деприкейтед.
Anonymous
eprecationWarning: Custom inspection function on Objects via .inspect() is deprecated
Nikolay
Сделай на темплейт стрингс
Nikolay
Они будут приводить к строке
Nikolay
Заранее переопредели toString
Anonymous
Я ищу чистое решение без костылей. Ваще, это такая себе фича. Если можно решить чисто, то реализую. Если нет, в топку.
Nikolay
Это как бы не костыль
CherryTea
Anonymous
Они будут приводить к строке
Это уже костыль. Ща загуглю, что там с инспектом, а потом посмотрим.
CherryTea
А чё ты делаешь и зачем
Anonymous
Это как бы не костыль
В данном контексте костыль, к сожалению.
Nikolay
Как бы у тебя и требование странное, не находишь?
Anonymous
Нет.
Nikolay
Да
Anonymous
Вот то, что работает сейчас: inspect() { return `Range { ${this.#from}, ${this.#to} }`; }
Anonymous
console.log(new Range(1, 2));
Anonymous
Тадааа
Anonymous
Только деприкейтед.
Nikolay
Потому что есть toString
CherryTea
Только деприкейтед.
(спасибо тем кто запретил это)
Nikolay
Можешь написать там тоже самое что в своём инспект
Nikolay
Только зато это все поймут
CherryTea
Пиши new Range(1, 2).inspect()
Nikolay
Потому что это стандартный способ приведения объекта к строке
Anonymous
(спасибо тем кто запретил это)
https://nodejs.org/api/util.html#util_util_inspect_custom
Anonymous
Потому что это стандартный способ приведения объекта к строке
Мне нужен инспект, а не приведение к строке.
Anonymous
Это нормальное поведение, если предусмотрено.
Anonymous
В том же расте такое есть из коробке, например.
CherryTea
Ну если из коробки это ж другое. А тут можно сильно удивится
Nikolay
И там прям черным по белому)
CherryTea
Консоль не приводит к строке
Dika
https://nodejs.org/api/util.html#util_util_inspect_custom
Да, inspect заменили на util.inspect.custom