Svyatoslav
Не должно грузить
Svyatoslav
Какая то херня в песочнице
Svyatoslav
Итак, я нашел решение. Вот кейс который происходил: - создается экзепляр класса Б - класс Б наследует класс А - класс Б имеет свой обьект с ключем obj1, класс А его не имеет - класс Б вызывает конструктор класса А - конструктор класса А инициализирует класс, и вызывает метод func1, который был переопределен в классе Б - func1 в классе Б ссылается на переменную this.obj1.emit, но у него не получается т.к. переменная еще не инициализирована. - возникает ошибка, конструктор прерывается
CherryTea
прелести спагетти кода
krn
а как без спагетти запилить DRY
Svyatoslav
прелести спагетти кода
насялька хочет чтобы я юзал либу. либа говно, приходится классами переписывать под себя с наследованием
Svyatoslav
И да, я у себя на лбу написал слово ДЕБАГГЕР
CherryTea
а как без спагетти запилить DRY
так эти вещи не связаны
Nikita
Ребят, может кто знает У меня имеется метод рендера состоящий div.innerHTML = шаблонная строка внутри которой есть функции рендера отдельных блоков(функции возвращают строки). выглядит примерно так let div = document.querySelector('#id') let render = () => ` ${renderSomeBlock()} <div> что-то там </div> ${renderOtherBlock) ` div.innerHTML = render;
Nikita
Но в div прилетает строка а не html разметка
Nikita
renderSOmeBlock, renderOtherBlock возвращают строку
Anonymous
А что так скрытно? Распишите вакансию, зарплатную вилку и т д. Или там работа связання с барыжничеством, взломом и хакингом, отмыванием бабла, криптопирамидами, а?
Anonymous
это закладки
я разочарован 😞
Makc
renderSOmeBlock, renderOtherBlock возвращают строку
А рендеры готовы перед вставкой?
Макс
var product = { чай: 10, кофе: 15, }; var money = { 1: 45, 2: 30, 5: 25, 10: 20, 20: 13, 50: 10, }; if (localStorage.getItem("productKey") && localStorage.getItem("moneyKey")) { var storage_p = JSON.parse(localStorage.getItem("productKey")); var productlocal = Object.keys(product); alert('Наши продукты ' + storage_p); var storage_m = JSON.parse(localStorage.getItem("moneyKey")); } else { localStorage.setItem(productKey, JSON.stringify(product)); var storage_p = JSON.parse(localStorage.getItem("productKey")); alert('Наши продукты ' + storage_p); localStorage.setItem(moneyKey, JSON.stringify(money)); var storage_m = JSON.parse(localStorage.getItem(moneyKey)); } Можете помочь. Нужно чтобы проверялись данные в localstorage, если они там есть то чтобы брались от туда, а если нет, чтобы добавлялись
Anonymous
Можете помочь, нужно гвоздь забить. Если гвоздь не забит, нужно забить, а если забит - не забить)
Макс
)
Alexander
var product = { чай: 10, кофе: 15, }; это никого не смущает?
Oleksii
меня нет.. я видел 1С:)
MVD
Както можно в консоли прописать, чтоб страница перезагружалась каждые X секунд? Если просто прописать setInterval, то после перезагрузки он исчезает, что логично
Andrey
setTimeout запускай
Andrey
При перезагрузке скрипт выполнится заново и через какое-то время опять перезагрузится страница
MVD
При перезагрузке скрипт выполнится заново и через какое-то время опять перезагрузится страница
Какой скрипт?) Страница чужая, нужно просто обновлять ее периодически
Макс
Что делать если в localstorage сохроняется объект со свойством Object, object ?
Макс
localStorage.setItem("productKey", JSON.stringify(product))
Andrey
Хз тогда, поищи какое-нибудь расширение для браузера
MVD
localStorage.setItem("productKey", JSON.stringify(product))
Да, локалстораж только строки умеет хранить
Макс
А как выводить ?
MVD
JSON.parse)
Макс
var storage_p = JSON.parse(localStorage.getItem("productKey"))
Макс
Вот так
Макс
и когда я прописываю эту переменную в алерте, мне показывает object
Andrey
Алерт не используй для дебага
Andrey
Лучше console.log
Макс
А что нужно ?
Макс
понял
Макс
Спасибо
Andrey
Или поставь debugger;
Andrey
И открой dev tools
Макс
когда прописываю console.log оно не выводит сообщение
Andrey
А через alert выводит?
Andrey
Может ты в консоль просто не смотришь?
Andrey
Ctrl shift i
Andrey
В хроме
MVD
alert лучше вообще никогда не использовать)
Andrey
А хотя может и не такой шорткат
Макс
alert выводит [object, object]
Макс
Значит не буду alert использовать
Andrey
Просто Алерт не умеет отображать обьекты. А в консоли можно раскрыть объект, потыкать по вложенным объектам. Короче не просто текст, а интерактивная херня
Макс
Понял, спасибо
Макс
А насчет console.log не знаешь почему не выводит ?
Andrey
Кстати чат называется pro.js, тут вопросы в основном нетривиальные задают. Есть ещё чат @js_noobs_ru - он для новичков
Andrey
Или просто ждёшь, что появится алерт только другой?)
Andrey
Загугли как открыть консоль в хроме (или какой там у тебя браузер)
Макс
Я то открыл там показыват object
Andrey
Скинь скриншот
Andrey
Alt + printscreen и потом в чате ctrl + v
Dmitry
Dmitry
🙈
Макс
Скинь скриншот
В личку кинул
Nikita
А рендеры готовы перед вставкой?
что имеешь ввиду? Они возвращают html разметку строковую
Nikita
Все нашел в чем проблема была
ArteMm`へ´
Если вы задаёте такие элементарные вопросы, то стоит перейти в чат для новичков
Makc
это пиздец.
Makc
https://t.me/js_noobs_ru
Makc
https://learn.javascript.ru
Makc
https://developer.mozilla.org/ru/
Makc
без штудирования последних двух ссылок в нубах вас так же пошлют либо по этим же ссылкам, либо в бан, либо нахер и в бан
Ilya
Тут вопросы по Typescript приветствуются?