Artem
А строка точно та?
Artem
129 строка
Artem
И ошибка с промисом - в функции со скрина промиса и близко нет
Vyacheslav
Artem
Не-не, я про строку
Artem
Строку в файле
Artem
В файле main.js на 129 строке ошибка, говорит браузер
Artem
Понял)
Artem
https://stackoverflow.com/questions/53775957/playing-audio-file-returns-uncaught-in-promise-but-works-in-console
Artem
https://toster.ru/q/551481
Artem
Посмотрите линки, которые я кинул, там ответ есть
Lupusregina[beta]
https://toster.ru/q/551481
во. То есть, audio.play() надо в стеке клика пользователя выполнять
Vyacheslav
Artem
Бегло прошелся по описанию - по ходу, сработает только после того, как пользователь выполнит на странице какое-нибудь действие
Artem
Теоретически, даже просто откроет страницу, но тут надо копать глубже
Artem
Не встречался с таким
Lupusregina[beta]
const musicFunc = () => { let audio = new Audio('sounds/music/jungle.mp3'); const onclick = () => { audio.play(); window.removeEventListener("click", onclick); } window.addEventListener("click", onclick); alert("Click") };
Vyacheslav
то есть запускать можно только по клику на пример?
Meerbex
Ребята помощь нужна: я не имею вообще понятие как создать панель с PAGINATION(страницы) для фотогалерее в котором автоматически отправляет в другую страницу если не хватает места для фото. Есть советы откуда можно научиться?
Vyacheslav
const musicFunc = () => { let audio = new Audio('sounds/music/jungle.mp3'); const onclick = () => { audio.play(); window.removeEventListener("click", onclick); } window.addEventListener("click", onclick); alert("Click") };
получилось. при клике в любом местеэкрана музыка включается, а разве нельзя просто сделать фоновую музыку, чтобы она запускалась сама при загрузке сайта?
Vyacheslav
так не работает
Roman Igorevich
Не только аудио а мультимедиа в целом
Ivan
Не только аудио а мультимедиа в целом
<video> и с аудио, и с видео форматами работает
Денис
https://codepen.io/anon/pen/MMVbxX Как в эту анимацию добавить плавности?
Можете проверить на синтаксис? А то я хрен знает, чего анимация не срабатывает плавно
Ostap
Всем привет Подскажите, есть массив объектов, в нем нужно найти значение по двум параметрам, как это реализовать?
Славик
&&
Lupusregina[beta]
ну а что еще нужно? и почему true возвращается
Glindep.
Array.some
Ostap
ну а что еще нужно? и почему true возвращается
Технический прототип, сейчас нужно просто сделать так, что бы оно работало
Glindep.
Вернёт true и выйдет при первом удачном условии
Lupusregina[beta]
ошибка. Скопируй сюда код
Ostap
ошибка. Скопируй сюда код
Уже нашел ошибку, туплю под вечер. Всем спасибо)
Андрей
Привет, подскажите плз, как можно один объект заменить другим объектом, но так чтобы ссылка на объект не передавалась ) Проблема в том, что после того как я приравниваю defaultObject и localObjects, у меня при дальнейшей работе с localObjecs автоматически меняется и defaultObject
Андрей
погодите мужики, мин через 10 отвечу, у меня планерка )
Denis
Если нет методов в объекте, то подойдет JSON.parse(JSON.stringify(object))
Denis
Или так
Denis
Андрей
А что ты пытаешься сделать таким способом?
defaultObject - это объект в хранилище. (в этот объект я записываю данные с сервера) loacalObjects - это объект клонированый с defaultObject, через lodash (cloneDeep) я отрисовываю на странице клонированный объект loacalObject, изменяю/удаляю/добавляю его и после определенного события мне нужно все изменения в localObjects перенести в базовый объект хранилища defaultObject , чтобы дальше отправить его обратно на сервер. Но все это должно быть так, чтобы после этого, я мог дальше работать с этим же localObjects (дальше изменять его) и при необходимости снова переносить все изменения в базовый объект defaultObject
Андрей
Я так понял тебя глубокое копирование интересует?
нет, тут я думаю глубокое копирование не при чем )
Denis
localObjects - это массив
Андрей
Андрей
Что ты пытаешься сделать, а не как?
мне нужно все изменения в localObjects перенести в базовый объект хранилища defaultObject , чтобы дальше отправить его обратно на сервер. Но все это должно быть так, чтобы после этого, я мог дальше работать с этим же localObjects (дальше изменять его)
Андрей
Чем тебя не устраивают предложенные мной способы?
ты предлогаешь создавать копию от копии?
Владислав
а ты ту копию создал от чего )
Андрей
от оригинала )
Владислав
он тебе предлагает создать новый независисмый объект как ты попросил
Владислав
дак твоя копися имеет ссылки если на оригинал
Владислав
вообще через assign вроде можно clone deep сделать, но на практике всеравно какимто магическим способом ссылки сохраняются :)
Андрей
вообще через assign вроде можно clone deep сделать, но на практике всеравно какимто магическим способом ссылки сохраняются :)
потому что он только верхний шаблон клонирует, а на внутрении объекты ссылка сохраняется
Denis
Если свойство - объект, то его надо так же assing
Андрей
он тебе предлагает создать новый независисмый объект как ты попросил
я понимаю, что он предлогает, но правильный ли это подход? Думал, мб есть еще варианты, кроме создания экземпляра из копии
Владислав
Андрей
я с loadsh работаю, так что у меня вариант еще _.CloneDeep
Андрей
он и методы все вложенные копирует
Андрей
почему?
Владислав
я с loadsh работаю, так что у меня вариант еще _.CloneDeep
а вот он кстати имеет некие проблемы )
Denis
почему?
Потому что лодаш - отстой. Долго объяснять почему
Андрей
)))
Владислав
Потому что лодаш - отстой. Долго объяснять почему
стыдно признаться но мы юзаем иногда )
Андрей
ну если вдруг столкнусь с проблемой, то сделаю через сериализацию/десериализацию
Denisio
https://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/65537991_2411841902172136_8291587154094587904_n.jpg?_nc_cat=103&_nc_eui2=AeHek8WjHZe_zW4VjIGRZIfEqlbr1Nskcb2CB-bII3_fLLrlp7qBHc-MPvOyo_m8HTfzCj-T1zObSBCWi6bBzJmXobYS2CxswIZ3tZxBEWz3xA&_nc_oc=AQnulZQeLd0dYebM5CilicpPl5AGQT4Gjk0W3iZS13OMcGE642puUCCm3TAIJkNA18g&_nc_ht=scontent-arn2-1.xx&oh=0e5658715951e469c9cfdab1e0f36e79&oe=5D789758
Roman Igorevich
Lupusregina[beta]
https://www.codewars.com/kata/57ff9d3b8f7dda23130015fa
Lupusregina[beta]
Предлагаю решить данную кату. Суть задания: написать алгоритм игры в сапера. Я уже пытался ее как то решить, но не смог, теперь когда все легкие каты были решены, надо решить и ее