
Anton
31.01.2018
16:53:24
привет, ребятки, кто поможет (подскажет) как поменять тему на другую?
например на темную

Andrey
31.01.2018
16:54:09

Alexey
31.01.2018
17:00:28

Google

Таир
31.01.2018
17:00:58

Alexey
31.01.2018
17:02:43
например на темную
например переписать стили(читаем переверстать) и по переменной менять общий класс на wrapper(обертка внутри body тэга) black/white - theme дальше стили наследуются от black/white - тут чисто верстка, никакой магии

Andrey
31.01.2018
17:03:12

Anton
31.01.2018
17:03:41

Alexey
31.01.2018
17:04:11
а какие еще варианты?
если роутинг приложения построен на другом FW можно оставить модульно AngularJS основные разделы на “другом” фрэйме внутри логика останется на AngularJS

Таир
31.01.2018
17:04:22

Alexey
31.01.2018
17:05:15

Таир
31.01.2018
17:05:59
по идее я уже разобрался

Alexey
31.01.2018
17:06:37
@tairs попробуйте по возможности разделить AngularJS на модули и настроить роутинг минуя ангуляр, функционал в целом останется и можно будет по частям переводить его и релизить

Таир
31.01.2018
17:06:56
и как поднять ангуляр и как его положить, и как снаружи с ним общаться и наоборот
оказалось совсем не сложно, просто недокументировано к сожалению
собрал по крупицам инфу

Google

Alexey
31.01.2018
17:07:52
Вот честно признаться “снаружи” не решал такую задачку, если поделитесь методом, думаю многим будет интересно
Переводить приложения с A1 -> A2+(подставить можно иное ? ) задачка типичная

Таир
31.01.2018
17:08:59

Sasha
31.01.2018
17:09:17
Что-то много у кого спрашивал, кто делал миграцию А1 - А2, все в итоге переписывали с нуля?

Alexey
31.01.2018
17:09:17
но разбить небольшое приложение на совсем мелкие детали для релиза в рамках 1-2недельных спринтов зачастую не получается

Таир
31.01.2018
17:09:19
а изнутри вариантов много

Alexey
31.01.2018
17:09:30

Sasha
31.01.2018
17:10:18
Я изучал пути миграции и на самом деле даже сделать миграцию А1 - vuejs2 проще, потому что можно постепенно все комопненты подменять на вуешные

Таир
31.01.2018
17:10:35
немного попотел над "положить и поднять ангуляр заново на определенном элементе"
там решилось так:
ng.invoke(['$rootScope', function($rootScope){
$rootScope.$destroy() // не знаю, нужно ли это
}])
$(container).empty().removeData('$injector')

Sasha
31.01.2018
17:14:31
Не понимаю, что такое плагинная система
Ну да ладно

Таир
31.01.2018
17:15:25
специфика проекта
в плагинах строго определенный набор сервисов используется, поэтому легко изолировать
просто таких "плагинов" много, и там внутри куча непокрытого тестами кода, так что сложно это все сразу переписать

Sasha
31.01.2018
17:17:40
А в чем отличии от компонентов, которые тоже изолированы и там прост односторонние биндинги?

Таир
31.01.2018
17:18:43

Google

Sasha
31.01.2018
17:18:57
Нет, компоненты
По сути в angularjs это оболочка над directive, но в любом случае они остаются изолированными, со своими шаблонами и логикой

Таир
31.01.2018
17:20:20

Andrey
31.01.2018
17:20:40

Таир
31.01.2018
17:23:15

Yuriy
31.01.2018
17:27:01
Всем привет, подскажите по Angular 1.5
Возможно ли построить логику без использования $scope в данном случае.
При появлении элемента на страничке (который создаётся/удаляется динамически пользователем) нужно на каждый новый инстанс повесить обработчик на дом элемент текущей сущности.
Сейчас сделал директиву, у которой есть функция link. От туда передаю переменную element через $scope в контроллер директивы.
$scope.el = element
Заранее спасибо

Bohdan
01.02.2018
06:15:28

Yuriy
01.02.2018
07:57:44
Если бы на клик, я бы через ивент делал, а так дилемма.

Anb
01.02.2018
08:25:03
Всем привет, прошу помощи, есть выражение которое используется многократно по всему приложению, ng-if="user.passed_registation && user.form_unlocked", хочу вместо этого везде писать ng-if="unlocked" , где unlocked = user.passed_registration && user.form_unlocked, подскажите где лучше объявить unlocked?

Andrey
01.02.2018
08:37:41

Stas
01.02.2018
10:39:23
всем привет, нет ли у кого под рукой хорошей директивы для числового инпута, чтобы нельзя было вводить значения не попадающие в min-max range?
или достаточно будет просто подсказки. вчера нашел вот такое: https://codepen.io/Jaydo/pen/yOMZJd
но изменения отслеживаются на keyup, и если min=2, то нельзя ввести например “12”, потому что 1 сразу меняется на 2. думаю просто добавить debounce, но может что-то понадежнее есть

Mykyta
01.02.2018
10:56:50

Remite
01.02.2018
10:57:35

Andrey
01.02.2018
11:27:39

Remite
01.02.2018
11:42:14
не надо срать в глобальную область

Stas
01.02.2018
12:03:55
а может кто-то подсказать, как бороться с тем, что в числовом инпуте если значение указывать вне ренджа, то в модель прилетает undefined?

Ivan
01.02.2018
19:18:12
Всем привет!
Работаю с проектом на AngularJS 1.4 и D3.js
Могу помочь по некотромым вопросам по поводу Angular
Могу попросить совета от сообщества
Интеренсно делиться и получать опыт от разработчиков
Я с Днепра
Узнал о группе в группе Angular - русс сообщ

Google

des
02.02.2018
08:04:51
Привет всем, кто как определяет что сайт открыт на мобильном девайсе?
я попытался подключить angular-ismobile, но проект его не видит https://www.npmjs.com/package/angular-ismobile

Andrey
02.02.2018
08:12:06

des
02.02.2018
08:12:46

Sasha
02.02.2018
08:14:12
Можно прост смотреть userAgent

Lulz
02.02.2018
08:17:00

Andrey
02.02.2018
08:28:27

Lulz
02.02.2018
08:29:02

des
02.02.2018
08:35:28
короче остановился на UserAgent. Самый простой способ и пакеты не надо ставить

Дмитрий Maestro
02.02.2018
09:23:44
ребятки слушайте
есть вопрос 100% вы знаете как решать )
с бека при невалидном запросе я бросаю екзепшен
с контроллера
как его правильно обработать при аякс запросе уже ангуляром ?

Andrey
02.02.2018
09:28:26

Sasha
02.02.2018
09:32:32
Лучше генерализованно в интерсепторе

Дмитрий Maestro
02.02.2018
09:44:02
где почитать ?
интересвет в сервисе
если я нотификацию например хочу показать

Google

Andrey
02.02.2018
09:47:13

Дмитрий Maestro
02.02.2018
09:49:10
вобщем кейс: при удачном запросе возвращаются данные , при плохом я с бека шлю екзепшен там 400 например. И вот я не хочу в контроллере все это проверять я хочу если все ок с сервиса вернуть данные если нет то чтобы сервис обработал ошибку
и показал там нотис например
как то так

Sasha
02.02.2018
09:52:09
Ну я все это делаю в интерсепторе. С бэка приходит код ошибки и сообщение, показываю в тоасте

Дмитрий Maestro
02.02.2018
09:52:43
пример кода сможешь пожалуйста показать *
?
или откуда где почитать ?

Andrey
02.02.2018
09:54:33

Дмитрий Maestro
02.02.2018
09:55:34
спасибо )

Vitalii
02.02.2018
10:36:47
Всем привет!
Если кто не видел. 1 Июля 2018 выйдет AngularJS v1.7 и все ) Правда, еще 3 года поддержки будет, но все же.
“Stable AngularJS and Long Term Support” https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c