Denis
Дальше должен справиться
Denis
Че в this?
Ditor
await мне с this никак не помогает
Убери стрелочную функцию. Перепиши на обычную
Ditor
Тогда this там будет тот что перед .value
Красава
Че в this?
охренеть, чувак
Красава
я полдня с другим товарищем над этим this бьюсь 😂
Denis
async там ваще не нужен
Красава
e.target в this) спасибо!)
Denis
e.target - да, но не в этом случае
Denis
Просто там не e
Denis
А val
Dmitry
Что там в жс с this может быть непонятно... c++ if (auto ctrl = this->FindWindow(ID_SEARCH_LIST())) { ctrl->Bind(wxEVT_MENU, [ctrl, this](wxCommandEvent& evt) { this->GetEventHandler()->ProcessEvent(evt); }); }
Красава
у меня throw Error выбрасывает
Dmitry
Там список языков в личке с ботом команда langs
Забавно, что плюсов нет Ну я просто перед собой пример увидел и скинул его
Denis
у меня throw Error выбрасывает
Какой код? Тот? Ну так тебе его дописать надо
Красава
чувак, с которым я это обсуждал, мне подсказал использовать async, чтобы при throw Error возвращался rejected promise (уже мой, а не оригинального метода)
Красава
я на mdn прочел, что оригинальный метод play() возвращает промис (resolved/rejected), так вот в своем кастосном методе play() хочу тоже возвращать этот промис, чтобы в случае, если юзер не подтвердит в window.confirm, сайт получал ошибку NotAllowedError (user gesture required). можно как-то этот промис возвратить в зависимости от возврата от window.confirm()?
Красава
Красава
извините, затупил) голова мутная, весь день трахаюсь)
Denis
async не покрывает все кейсы
Красава
Denis
Ты не сможешь вернуть значение из вложенного скоупа
Denis
А resolve(value) сможешь хоть из пятикратно вложенного
Denis
Вон можешь у Макса спросить )))
Maksim
ну там из скоупа можно через return веруть (ну тоесть вообще вернуть можно, в синхронном коде) в асинхронном там только визуально вложенный скоуп, по факту там уже другой колстек с другим скоупом (собственно по этому оттуда и не вернуть)
Красава
готовый код в качестве ответной вежливости на помощь тут положено выкладывать или не надо лучше?
Denis
Алексей
https://youtu.be/ro6RlJnCWE0
Denis
javascript const playF = HTMLMediaElement.prototype.play Object.defineProperty(HTMLMediaElement.prototype, "play", { writable: false, configurable: false, value: function (e) { return new Promise((resolve, reject) => { if (window.confirm('Play?')) { playF.call(this) .then(resolve) .catch(reject) } else { reject(new Error('NotAllowedError')) } }) } })
Denis
@MaksimSidorov че скажешь?
Dmitry
https://youtu.be/ro6RlJnCWE0
CRA => Кадыров Рамзан Ахматович
Dmitry
Maksim
@MaksimSidorov че скажешь?
О манки патчинге особо хорошего ничего не скажешь
Denis
О манки патчинге особо хорошего ничего не скажешь
Не бывает говнокода, бывают говнолюди
imagination fruit
Ребзя! Помогите, пожалуйста! Создаю новый проект, устанавливаю там CodeceptJS => всё отлично, видит библиотеку, работает автокомплит. Пытаюсь настроить CodeceptJS на старом проекте => нихрена не работает Прилагаю скрин, справа новый проект, слева тот что нужен :(
imagination fruit
Всё перерыл не могу понять в чём прикол....
imagination fruit
Также когда вызываешь в новом проекте codeceptjs list - всё отрабатывает и показывает все функции. А в старом проекте: codeceptjs list Unexpected identifier
Foma
В packeg.json он есть?
imagination fruit
есть
imagination fruit
в "devDependencies": {
technosnail
приветствую. подскажите, пожалуйста, как правильно написать тест к коду, который генерирует файл. У меня есть две идеи: сравнивать файл-результат с заранее подготовленным файлом, который содержит правильный результат или сравнивать буфер (считай тот же файл) со строкой из переменной теста? файл генерируется в буфер с помощью memory-fs
Denis
Со строкой - считай тем же файлом
Denis
А что за файл ты генерируешь?
Nikita
https://apis.guru/graphql-voyager/ видели же, да?
Nikita
http://ghv.artzub.com/#user=chalker
Эм. Это другое.
Denis
Да другое. Если бы я тебе прислал то же самое - было бы не интересно
Кирилл
Кирилл: Ребят привет. Такой вопрос, более менее разобрался в HTML+CSS, знаю основы c++ и поэтому посмотрел синтаксис JavaScript и могу делать базовые действия на нем, ну например циклы, матрицы, функции. Вопрос вот в чем, можете пожалуйста посоветовать, какие то видео или сайт, чтобы уже учиться писать именно скрипты, а не просто операции. В инете находил много скриптов, но полностью разобраться в них так и не получается. Заранее спасибо
Denis
Эм. Это другое.
Прикольно там запускать видосик по какому-нибудь репозиторию
Denis
Кирилл
Какого рода скрипты интересуют?
Та ну пока что для сайта
Dzhanik
Denis
Есть же какие-то интерактивные курсы? Подскажите человеку. Я просто ими не пользовался никогда.
Denis
Да
Знаешь как я учился?
Denis
Я делал сайт
Denis
Каталог салонов красоты города Подольска
Denis
Ну это был первый
Dzhanik
Dzhanik
мой первый сайт тоже был про город где родился
Dzhanik
ностальжи
Denis
Я там не родился
Dzhanik
почему?
Denis
Там родился чувак, который давал мне ноут
Denis
)))
Denis
А я родился в Новосибирске
Denis
Свой ноут у меня появился на четвертом году обучения