@JSlang

Страница 736 из 2237
Denis
10.03.2017
16:02:02
ng-src для video не пашет

Nikita
10.03.2017
16:02:38
Может кто-нибудь помочь отключить прелоудер на сайте? Работает через .js

Он просто очень кривой и я уже два дня пытаюсь понять как его выключить

Denis
10.03.2017
16:03:25
понятно, $timeout и дальше страдать

Google
Denis
10.03.2017
16:03:42
я то знаком, видео тэг не знаком

andretshurotshka?❄️кде
10.03.2017
16:03:44
Дмитрий
10.03.2017
16:04:01
я то знаком, видео тэг не знаком
Фича в том, что в link можно вернуть промис

Тогда рендер произойдет строго тогда, когда будут данные

Denis
10.03.2017
16:04:25
а где простите у компонента у на Link?

Дмитрий
10.03.2017
16:04:39
А, точно, забыл)

Denis
10.03.2017
16:05:53
это вот консоль пишет, не может видео получить понимаешь ли по такому интересному пути

а ng-attr-src ?
а что это за фича?

не гуглится

кидает в родную доку ангулара на ng-src

Олег
10.03.2017
16:10:53
Ng if добавь у парента)

Чтобы пока нет src не рендерил видео тег)

Google
andretshurotshka?❄️кде
10.03.2017
16:11:47
а что это за фича?
ну так оно работает или нет?) https://docs.angularjs.org/guide/interpolation тут про это есть

Yan
10.03.2017
16:12:08
Подскажите плиз кошерную социальную шарилку с ВКонтактом и ФБ.

Vladimir
10.03.2017
16:13:57
или у бирмана

Дмитрий
10.03.2017
16:15:11
а где простите у компонента у на Link?
$postLink Но это даже не важно. Просто тебе надо либо корректно организовать потоки данных, либо возвращать в твоём onChange промис

Промис у тебя тут и заменит таймаут, это то же самое, выходим из рендера, просто чуть адекватнее

Ух. Первый ангуляр это такой дикий запад конечно, после реактов ?

Denis
10.03.2017
16:18:20
Если в onChanges не находит video внутри себя как мне промис поможет?

В postLink он тоже не находит

Дмитрий
10.03.2017
16:19:36
Ты понимаешь, почему у тебя там сейчас появился таймаут?)

Denis
10.03.2017
16:19:37
Пробовал. Или я ищу как то не так, но тайм-аут находит везде

Не до конца, поэтому я и спросил в какой момент dom готов у комаонента

Дмитрий
10.03.2017
16:22:56
Просто так работает event loop, $timeout — это просто setTimeout(... , 0), тем самым мы выходим из текущей функции и даём браузеру заняться DOM ом

Чтобы потом делать find по нему и рендерить уже по нормальному

Костыли, короче

Грамотнее будет ну хотя бы вот так, для начала

Ng if добавь у парента)

Чтобы пока нет src не рендерил видео тег)

Хотя у ангуляра и здесь полно чёрной магии

Антипатерны и колдовство как основной метод работы с ангуляром ?

Google
Denis
10.03.2017
16:31:49
Окей, буду пробовать. Я просто думал есть легальный способ

Дмитрий
10.03.2017
16:35:32
@safinalexey

другого подхода нету, внутри компонента html5 video tag, когда компонент инициализируется в него сверху пробрасывается путь к видяшке, но video тэг быстрее и лезет по пути который еще не получил и встает на стоп. так вот мне нужно когда уже приехал путь к видео нормальный, запустить video через play

в какой момент DOM для компонента полностью построен?

мне нужно когда DOM компонента полностью сформирован кое что с ним сделать. $onInit и $onChanges занимаются какой то херней и не помогают

anoru
10.03.2017
16:36:50
Напиши директиву с таймаутом, чтобы скрыть этот ужас, и никогда в неё больше не заглядывай. В ангуляре все так решается

Alex
10.03.2017
16:37:20
Окей, буду пробовать. Я просто думал есть легальный способ
давай сюда - https://telegram.me/angular_js, а то у людей тут скоро пена пойдёт

Дмитрий
10.03.2017
16:37:29
?

Nikita
10.03.2017
16:38:16
Может кто-нибудь помочь отключить прелоудер на сайте? Работает через .js

Он просто очень кривой и я уже два дня пытаюсь понять как его выключить

Denis
10.03.2017
16:38:23
$postLink
Я пробовал, через $element.find в postLink не находит. Возможно надо как то иначе искать

anoru
10.03.2017
16:38:27
Что там, angular5 еще не выпустили?

Alex
10.03.2017
16:38:51
Что там, angular5 еще не выпустили?
у меня есть пару стикеров на случай таких вопросов, но боюсь меня забанят

anoru
10.03.2017
16:39:01
кидай в личку)

Дмитрий
10.03.2017
16:39:53
нiт
Если говорить про первую версию, то он весьма слабо помогает следовать хорошим практикам

Google
Дмитрий
10.03.2017
16:40:24
Чисто по своему дизайну. то есть можно вот так вот забабахать адский ад и будет даже не в полне понятно, это нормально или уже нет

Кирилл
10.03.2017
16:41:09
На само деле так и есть... устроить дьявольщину с килотонной вотчеров ничего не стоит

anoru
10.03.2017
16:42:52
начали мы как-то фигачить проект на ангуляре. Норм так зашел, самое лучшее, что я от него получил это понимание, что надо менять работу и фреймворк)

Дмитрий
10.03.2017
16:43:30
Гг, аналогично))

anoru
10.03.2017
16:43:50
:)

Alex
10.03.2017
16:45:30
значит вы ничего не поняли

Admin
ERROR: S client not available

anoru
10.03.2017
16:46:57
тоже можно, в реакт чатике встречал такое )

Дмитрий
10.03.2017
16:48:33
Ну если на то пошло, то реакт, а особенно редакс вообще мало кто реально понимает из числа использующих их)

Но разница в том, что реакт довольно жёстко определяет число путей, которыми можно взаимодействовать с компонентом

andretshurotshka?❄️кде
10.03.2017
16:50:14
Дмитрий
10.03.2017
16:50:21
cdM, scU, setState

minimum api surface area короче

Дмитрий
10.03.2017
16:52:07
anoru
10.03.2017
16:52:09
привыкли к магии angular и jquery

Дмитрий
10.03.2017
16:52:36
все косяки в реакте с этим связаны
Не, иммутабельность местами довольно неочевидна

anoru
10.03.2017
16:52:55
судя по чату реакта такие проблемы не на первом месте там

Google
andretshurotshka?❄️кде
10.03.2017
16:55:14
какие тонкости еще кроме иммутабельности

Malik
10.03.2017
16:55:34
Alex
10.03.2017
16:56:03
А вторая все твои all:initial...

anoru
10.03.2017
16:56:18
звучит как песня

Malik
10.03.2017
16:56:23
А вторая все твои all:initial...
С этим я согласен ☝️?

andretshurotshka?❄️кде
10.03.2017
16:57:52
че-то новое) all какой-то

anoru
10.03.2017
16:58:24
пока забудь)

ну, или юзай полифилл, который будет сбрасывать стили у всех компонентов.

Alex
10.03.2017
16:58:44
че-то новое) all какой-то
Это очень тонкий прекол, не каждый поймет, не каждый услышит, не каждый найдёт.

Malik
10.03.2017
16:58:59
Vue наше все

Дмитрий
10.03.2017
16:59:04
какие тонкости еще кроме иммутабельности
Например, почему нельзя делать class List { onClick = id => () => handle(id) renderButton = e => <button onClick={this.onClick(e)} /> render() { return <div>{this.props.list.map( this.renderButton )}</div> } }

Кирилл
10.03.2017
16:59:11
Какой то профессиональный юмор

Дмитрий
10.03.2017
16:59:27
не ошибусь, если скажу, что подавляющее большинство разработчиков этого не осознают)

Alex
10.03.2017
16:59:54
Дмитрий
10.03.2017
16:59:55
andretshurotshka?❄️кде
10.03.2017
16:59:58
так это вроде реакта тонкость

а не редакса)

Страница 736 из 2237