@angular_js

Страница 169 из 325
AP?
10.08.2017
09:24:08
Я про неё и говорю)

Dev tools в браузере

Nikolai
10.08.2017
10:54:57


Eugene
10.08.2017
16:54:31
У меня есть объект. У него есть статус. Когда статус == 'PROCESSING' Надо как-то (Делать запрос на сервер каждые например 30 секунд и проверять его статус) . Какие для этого бест практики? SetTimeout?

Google
Nikolai
10.08.2017
16:55:00
пижже всего вебсокет

далее лонгполл

Sasha
10.08.2017
17:47:22
Я кстати сегодня ковырял webrtc. Огонь, видеочатик в браузере за день

AP?
11.08.2017
09:56:34
Вопрос к телепатам. Есть 2 проекта, на одном из них прикручен angular-ui-notification. Пытаюсь припилить его к другому проекту, подключаю идентично первому, и - привет $injector:modulerr

т.е. в app.js, в контроллере либа подключена

установлена в зависимостях, кэши почищены, package-lock снесён и после этого ещё одна чистая установка была

Nikolai
11.08.2017
09:57:46
Нет бутсрапа

AP?
11.08.2017
09:57:56
есть)

Nikolai
11.08.2017
09:58:19
В депенденсах не указал

AP?
11.08.2017
09:58:29
указывал

Nikolai
11.08.2017
09:58:41
Тогда доктор нужен

AP?
11.08.2017
09:58:49
пробовал и в package.json от npm, и в bower.json

Google
AP?
11.08.2017
10:02:08
Доктор сказал, что я забыл подключить в index.html исходник из dist папки

пора на выходные ?

Nikolai
11.08.2017
10:07:53
Должно в сборщике быть

Либы тоже надо собирать же

AP?
11.08.2017
10:26:45
Да, есть такое

Сборщик пока не прикручен

На втором

Поэтому и тупняк

Sasha
11.08.2017
13:18:50
Такой кейс: Есть директива, которая взаимодействует с $transitions(это на самом деле не так важно) При смене стейта, запоминаем положение скролла, это работает: const container = angular.element(document.getElementById('scrollable-content')); container.bind('scroll', function () { scrollPos = this.scrollTop; });Но потом, когда переключаем стейт, но проскролить до этой же позиции, почему-то не робит. Делаю так: $log.debug(scrollPos) <- Все верно, позиция нужная container.scrollTop(0, scrollPos);Просто почему-то не скролит

Nikolai
11.08.2017
13:32:16
container.scrollTop = scrollPos

http://jsfiddle.net/AgLyU/

+ возможно ты вызываешь скрол, когда див ещё не отрендерился. Можно попробовать сделать $timeout(()=> {container.scrollTop(0, scrollPos);});

Sasha
11.08.2017
13:37:27
+ возможно ты вызываешь скрол, когда див ещё не отрендерился. Можно попробовать сделать $timeout(()=> {container.scrollTop(0, scrollPos);});
+ Проблема точно в этом. В общем, там переключение между формочками, у который стоит ng-hide, пока инфа не загрузится. (анимация прост такая) Но все запросы успевают выполняться до скролла, есть глобальный пул промисов, но видимо формочка и правда не успевает отрендерится. Сейчас чекну с таймаутом

Александр
11.08.2017
13:37:55
Возможно, во втором случае у тебя container - это ссылка на удаленный див

Попробуй заново по селектору найти

Nikolai
11.08.2017
13:38:19
вроде бы таймаут без указания времени должен запускать код после отрисовки html

Sasha
11.08.2017
13:39:36
Возможно, во втором случае у тебя container - это ссылка на удаленный див
точно нет, там грубо говоря такая схема: <md-content id="scrollable-content"> <div ui-view flex layout="column" scroll > <!----тут форма с ng-hide> </div> </md-content>Более того, show/hide не удаляет же из дома

Александр
11.08.2017
13:40:32
А, тогда да

Sasha
11.08.2017
13:42:09
Кстати, жквери вообще нужен для scrollTop?

Nikolai
11.08.2017
13:42:35
Google
Sasha
11.08.2017
13:44:19
Да, я глянул, но почему-то все равно не робит

Даже с таймаутом

Nikolai
11.08.2017
14:04:25
а поставь таймаут на секунду

Sasha
11.08.2017
14:04:47
Попробую

Проблема кстати точно в show/hide. Потому что когда убираю - то он нормально прокручивает на любую позицию

Да, с большим таймаутом работает

Но хардкодить, не дело жеж вроде

В общем, я придумал, как норм сделать. Спасибо всем

Nikolai
11.08.2017
14:19:40
нет расскажи

Sasha
11.08.2017
14:24:02
Да я просто подцепился к промису, который резолвит этот ng-hide.

И просто в коллбэке сделал таймаут без параметров

Все робит

Nikolai
11.08.2017
14:25:02
а что за промис ng-hide?

Sasha
11.08.2017
14:29:02
В общем смотри, есть разные записи одной модели. Между ними можно переключаться туда-сюда. Имеется ввиду к следующей записи или к предыдущей. Это все - формы, которые прогружаются и пока данные не загрузятся(а там ооочень много бизнес логики) скрыты ng-hide, потом срабатывает анимация. Есть определенный пул запросов к форме и когда потом в коллбеке Promise.all([]) всех этих запросов мы показываем форму. Этот промис алл находится в сервисе в переменной, я просто заимпортил сервис и поставил перемотку в resolve этих всех промисов

Anton
12.08.2017
14:38:44
Тут не хант чат. Если у вас крутой проект к вам прийдут и так! Извините.

Viktor
12.08.2017
17:23:27
ну вообще то я поддерживаю таких ребят, как Иван, потому что надо кидать везде особенно в узкотематических, т.е. не все ребята сидят на том же js jobs и т.д.)

Jared
12.08.2017
17:42:47
Сайт вроде на английском, но при этом на ломанном... P.S. Я без претензий, если что, просто глаз режет

Viktor
14.08.2017
14:51:41
Привет, как передать клик с контроллера 1 компонента в контроллер 2? Emit, broadcast юзать или не туда? Спасибо.

Nikolai
14.08.2017
14:52:12
передавай модель

Google
Viktor
14.08.2017
14:55:02
А как?

Sasha
14.08.2017
14:55:03
передавай модель
Это как кстати? Я обычно через сервис взаимодействую.

Viktor
14.08.2017
14:58:51
Спасибо

Amirkaaa
15.08.2017
02:02:00
Доброго времени суток, возникли сложности, кто нибудь подключал sentry.io на angularjs ?

Кто сможет помочь ? Вроде бы все сделал как по документации, но уведомления так и не приходят. Или я где-то тупанул

Anton
15.08.2017
03:57:07
Такой вопрос. У меня есть директива-элемент, в которую я цепляю factory. В директиве идёт обработчик, который говорит сделать в factory какое-то действие. Если я цепляю на странице два элемента-директивы, то действие в factory выполняется только во второй директиве. Можно как-то изолировать factory для каждой отдельной директивы?

max
15.08.2017
13:48:29
@Djinjs если они в одной структуре то можно и Emit, broadcast юзать, если в разных то через $root.broadcast $root.emit

krn
15.08.2017
15:01:07
норот, всем привет абстрактный случай есть элементы parent и child, на каждом висит клик, один вложен в другой можно ли кликнуть на чайлда не инициируя клика по паренту? ( что касается ангуляра - stopPropagation в. чайлдклик не помогает)

Sasha
15.08.2017
16:20:55
Это хтмл5, экшен не должен быть в экшене

max
15.08.2017
17:40:43
@kronosx2 может stopImmediatePropagation() поможет

krn
15.08.2017
17:42:01
оно и в первом ангуляре тоже есть ?

max
15.08.2017
17:48:01
ну да https://docs.angularjs.org/guide/expression#-event-

Иван
16.08.2017
13:29:28
Кто-нибудь задумывался над использованием rxjs (не путатать с ngrx) в ангуляре1? Мне вот сегодня набросили и меня не отпускает мысли. Как не странно думаю над его использованием на уровне сервисов, а не вью-контроллер (там ангуляровский биндинг справляется). А вот на уровне сервисов "реактивности" не хватает и приходится городить свои велосипеды паб-саб. Да и ангуляр2+ пошёл по этому пути, насколько я понимаю, что вроде как намекает, что не самое плохое решение...

Иван
16.08.2017
13:36:42
А переезжаете на второй?
в неопределённом будущем, в свободное от работы время ?

Мы используем в старом коде AngularJs. Очень круто работать с поиском (denounce, race conditions, etc)
используете rx.angular.js https://github.com/Reactive-Extensions/rx.angular.js/ или прям чистый импорт RxJS https://github.com/Reactive-Extensions/RxJS ? или есть ещё какие удобные обёртки?

Страница 169 из 325