Denis
это вот консоль пишет, не может видео получить понимаешь ли по такому интересному пути
Denis
а ng-attr-src ?
а что это за фича?
Denis
не гуглится
Denis
кидает в родную доку ангулара на ng-src
Smooth Operator
Ng if добавь у парента)
Smooth Operator
Чтобы пока нет src не рендерил видео тег)
andrei
а что это за фича?
ну так оно работает или нет?) https://docs.angularjs.org/guide/interpolation тут про это есть
Jąńek
Подскажите плиз кошерную социальную шарилку с ВКонтактом и ФБ.
Vlad
или у бирмана
Дима
а где простите у компонента у на Link?
$postLink Но это даже не важно. Просто тебе надо либо корректно организовать потоки данных, либо возвращать в твоём onChange промис
Дима
Промис у тебя тут и заменит таймаут, это то же самое, выходим из рендера, просто чуть адекватнее
Дима
Ух. Первый ангуляр это такой дикий запад конечно, после реактов 😄
Denis
Если в onChanges не находит video внутри себя как мне промис поможет?
Denis
В postLink он тоже не находит
Дима
Ты понимаешь, почему у тебя там сейчас появился таймаут?)
Denis
Пробовал. Или я ищу как то не так, но тайм-аут находит везде
Denis
Не до конца, поэтому я и спросил в какой момент dom готов у комаонента
Дима
Просто так работает event loop, $timeout — это просто setTimeout(... , 0), тем самым мы выходим из текущей функции и даём браузеру заняться DOM ом
Дима
Чтобы потом делать find по нему и рендерить уже по нормальному
Дима
Костыли, короче
Дима
Грамотнее будет ну хотя бы вот так, для начала
Дима
Ng if добавь у парента)
Дима
Чтобы пока нет src не рендерил видео тег)
Дима
Хотя у ангуляра и здесь полно чёрной магии
Дима
Антипатерны и колдовство как основной метод работы с ангуляром 🌚
Denis
Окей, буду пробовать. Я просто думал есть легальный способ
Дима
@safinalexey
Дима
другого подхода нету, внутри компонента html5 video tag, когда компонент инициализируется в него сверху пробрасывается путь к видяшке, но video тэг быстрее и лезет по пути который еще не получил и встает на стоп. так вот мне нужно когда уже приехал путь к видео нормальный, запустить video через play
Дима
в какой момент DOM для компонента полностью построен?
Дима
мне нужно когда DOM компонента полностью сформирован кое что с ним сделать. $onInit и $onChanges занимаются какой то херней и не помогают
anoru
Напиши директиву с таймаутом, чтобы скрыть этот ужас, и никогда в неё больше не заглядывай. В ангуляре все так решается
Aleksei
Окей, буду пробовать. Я просто думал есть легальный способ
давай сюда - https://telegram.me/angular_js, а то у людей тут скоро пена пойдёт
Дима
😄
Nikita
Может кто-нибудь помочь отключить прелоудер на сайте? Работает через .js
Nikita
Он просто очень кривой и я уже два дня пытаюсь понять как его выключить
Denis
$postLink
Я пробовал, через $element.find в postLink не находит. Возможно надо как то иначе искать
anoru
Что там, angular5 еще не выпустили?
Aleksei
Что там, angular5 еще не выпустили?
у меня есть пару стикеров на случай таких вопросов, но боюсь меня забанят
anoru
кидай в личку)
Дима
нiт
Если говорить про первую версию, то он весьма слабо помогает следовать хорошим практикам
Дима
Чисто по своему дизайну. то есть можно вот так вот забабахать адский ад и будет даже не в полне понятно, это нормально или уже нет
Kirill
На само деле так и есть... устроить дьявольщину с килотонной вотчеров ничего не стоит
anoru
начали мы как-то фигачить проект на ангуляре. Норм так зашел, самое лучшее, что я от него получил это понимание, что надо менять работу и фреймворк)
Дима
Гг, аналогично))
anoru
:)
Aleksei
значит вы ничего не поняли
anoru
тоже можно, в реакт чатике встречал такое )
Дима
Ну если на то пошло, то реакт, а особенно редакс вообще мало кто реально понимает из числа использующих их)
Дима
Но разница в том, что реакт довольно жёстко определяет число путей, которыми можно взаимодействовать с компонентом
andrei
Дима
cdM, scU, setState
Дима
minimum api surface area короче
anoru
все косяки в реакте с этим связаны
anoru
привыкли к магии angular и jquery
Дима
все косяки в реакте с этим связаны
Не, иммутабельность местами довольно неочевидна
anoru
судя по чату реакта такие проблемы не на первом месте там
andrei
какие тонкости еще кроме иммутабельности
Malik
Anonymous
А вторая все твои all:initial...
anoru
звучит как песня
Malik
А вторая все твои all:initial...
С этим я согласен ☝️😆
andrei
че-то новое) all какой-то
anoru
пока забудь)
anoru
ну, или юзай полифилл, который будет сбрасывать стили у всех компонентов.
Anonymous
че-то новое) all какой-то
Это очень тонкий прекол, не каждый поймет, не каждый услышит, не каждый найдёт.
Malik
Vue наше все
Дима
какие тонкости еще кроме иммутабельности
Например, почему нельзя делать class List { onClick = id => () => handle(id) renderButton = e => <button onClick={this.onClick(e)} /> render() { return <div>{this.props.list.map( this.renderButton )}</div> } }
Kirill
Какой то профессиональный юмор
Дима
не ошибусь, если скажу, что подавляющее большинство разработчиков этого не осознают)