Svyatoslav
Не должно грузить
Svyatoslav
Какая то херня в песочнице
Svyatoslav
Итак, я нашел решение.
Вот кейс который происходил:
- создается экзепляр класса Б
- класс Б наследует класс А
- класс Б имеет свой обьект с ключем obj1, класс А его не имеет
- класс Б вызывает конструктор класса А
- конструктор класса А инициализирует класс, и вызывает метод func1, который был переопределен в классе Б
- func1 в классе Б ссылается на переменную this.obj1.emit, но у него не получается т.к. переменная еще не инициализирована.
- возникает ошибка, конструктор прерывается
CherryTea
прелести спагетти кода
krn
а как без спагетти запилить DRY
Svyatoslav
прелести спагетти кода
насялька хочет чтобы я юзал либу. либа говно, приходится классами переписывать под себя с наследованием
Svyatoslav
Svyatoslav
И да, я у себя на лбу написал слово ДЕБАГГЕР
CherryTea
Nikita
Ребят, может кто знает
У меня имеется метод рендера состоящий div.innerHTML = шаблонная строка внутри которой есть функции рендера отдельных блоков(функции возвращают строки).
выглядит примерно так
let div = document.querySelector('#id')
let render = () => `
${renderSomeBlock()}
<div> что-то там </div>
${renderOtherBlock)
`
div.innerHTML = render;
Nikita
Но в div прилетает строка а не html разметка
Nikita
renderSOmeBlock, renderOtherBlock возвращают строку
Anonymous
А что так скрытно? Распишите вакансию, зарплатную вилку и т д. Или там работа связання с барыжничеством, взломом и хакингом, отмыванием бабла, криптопирамидами, а?
Roman
Makc
Макс
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
Можете помочь, нужно гвоздь забить. Если гвоздь не забит, нужно забить, а если забит - не забить)
Макс
)
Denisio
Alexander
var product = {
чай: 10,
кофе: 15,
};
это никого не смущает?
Oleksii
меня нет.. я видел 1С:)
MVD
Както можно в консоли прописать, чтоб страница перезагружалась каждые X секунд? Если просто прописать setInterval, то после перезагрузки он исчезает, что логично
Andrey
setTimeout запускай
Andrey
При перезагрузке скрипт выполнится заново и через какое-то время опять перезагрузится страница
MVD
Макс
Что делать если в localstorage сохроняется объект со свойством Object, object ?
MVD
Макс
localStorage.setItem("productKey", JSON.stringify(product))
Andrey
Хз тогда, поищи какое-нибудь расширение для браузера
Макс
MVD
Макс
А как выводить ?
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
А хотя может и не такой шорткат
MVD
Макс
alert выводит [object, object]
Макс
Значит не буду alert использовать
Andrey
Просто Алерт не умеет отображать обьекты. А в консоли можно раскрыть объект, потыкать по вложенным объектам. Короче не просто текст, а интерактивная херня
Макс
Понял, спасибо
Макс
А насчет console.log не знаешь почему не выводит ?
Andrey
Кстати чат называется pro.js, тут вопросы в основном нетривиальные задают. Есть ещё чат @js_noobs_ru - он для новичков
Andrey
Andrey
Или просто ждёшь, что появится алерт только другой?)
Andrey
Загугли как открыть консоль в хроме (или какой там у тебя браузер)
Макс
Я то открыл там показыват object
Andrey
Скинь скриншот
Andrey
Alt + printscreen и потом в чате ctrl + v
Dmitry
Dmitry
🙈
Makc
Nikita
Все нашел в чем проблема была
ArteMm`へ´
ArteMm`へ´
Если вы задаёте такие элементарные вопросы, то стоит перейти в чат для новичков
Makc
это пиздец.
Makc
https://t.me/js_noobs_ru
Makc
https://learn.javascript.ru
Makc
https://developer.mozilla.org/ru/
Makc
без штудирования последних двух ссылок в нубах вас так же пошлют либо по этим же ссылкам, либо в бан, либо нахер и в бан
Ilya
Тут вопросы по Typescript приветствуются?
George