
Alexey
30.12.2016
17:31:53
Alex тоже в скайп?

Alex
30.12.2016
17:32:11
Без проблем

Дима
04.01.2017
09:15:55
#whois
Всем привет!
Работаю в Лаборатории данных, специализируюсь на создании SPA-визуализаций, работе с SVG/Canvas и d3.js
У меня 3.5 года опыта работы с Angular-проектами, в основном админки и визуализации.
Есть опыт интеграции Angular с d3.js и создания визуализаций на основе такой связки.
Я из Питера, группу нашёл в сети.
Коллеги, кто-нибудь решал такую задачу: найти в проекте все неиспользуемые директивы?

Google

Дима
04.01.2017
09:50:50
У нас всё директивы E или A поэтому в целом можно собрать решение руками, но кажется что должны быть какие-то готовые инструменты.

Igor
04.01.2017
09:59:42
I think Webstorm IDE can do that

Константин
04.01.2017
10:01:05
Igor. Why you write on English?

Дмитрий
04.01.2017
10:01:43
Мгимо финишед

Константин
04.01.2017
10:02:33
))

Igor
04.01.2017
10:08:27
I don't know how to write in russian :)

Константин
04.01.2017
10:17:37
Do you have not russian letters on your keyboard? Or you do not understand Russian language!?

Igor
04.01.2017
10:20:08
I understand, and I have a russian letters on my keyboard. I just don't know where they are placed, because I'm too lazy to learn them ))

Сергей
04.01.2017
10:20:08
/stat@combot

Combot
04.01.2017
10:20:09
combot.org/chat/-1001024737789

Igor
04.01.2017
10:20:16
I'm from Moldova

Константин
04.01.2017
10:21:04
Heh. Okay.

Google

Дима
04.01.2017
11:11:38
Webstorm не помогает. Он может сказать что директива не используется, если делать Find usages но в Inspection неиспользованные директивы не репортит :-(

Igor
04.01.2017
11:38:25
Hmm... try Code > Inspect Code

Kirill
04.01.2017
11:41:07

Михаил
05.01.2017
14:32:36
Ребята, вешаю на рутскоуп event handler, когда инициализирую аппликейшен в контролере на его инициализации эмичу этот хендлер, не работает если запускать приложение с этого контроллера(типо по урле site-name/test/abc), если перейти на него с другой ссылки (from site-name/test/ to site-name/test/abc - все работает), кто-то сталкивался?

Каїн
05.01.2017
14:36:11
Прям тришейкинг для директив
Решения не находил но парсить все найденые директивы и все инициализированные можно
Потом найти разницу

Дима
05.01.2017
22:03:34
С директивами всё решилось руками. На странице искать не вариант, т.к. куча директив под условиями и создадутся только в определённых состояниях страницы.
В итоге сделал поиск по именам файлов → поиск вхождений в шаблонах → вывод списка файлов под удаление. Если повторить это, пока файлов под удаление не останется 0 — получаем примерно то, что нужно.
Подозреваю, что часть директив ещё осталось, но удалить 80 (и заодно их стили/шаблоны) из 200 это уже приятно.

Алексей
06.01.2017
13:33:27
Для вакансий есть чат @javascript_jobs. Здесь общение только по теме Angular.js

Каїн
06.01.2017
13:41:26

Ramin
06.01.2017
13:42:00

Алексей
06.01.2017
13:43:37

Ramin
06.01.2017
13:44:40

Amon Bower
07.01.2017
15:41:42
Подскажите, как сделать так, чтобы отслеживались изменения только тогда, когда их выполняет пользователь, а не сам скрипт при инициализации
$scope.title = 'Hell World!';
Когда переменная меняет значение, отправляется запрос POST на сервер. Запрос должен отправляться, только тогда, когда пользователь сам вводит значение

Виктор
07.01.2017
15:45:35
Судя по всему там $watch навешивается?

Amon Bower
07.01.2017
15:51:53
Ага

Виктор
07.01.2017
15:54:12
ну вместо вотча на инпут повесить ng-change например
или в вотче проверять что значение заполнено

Google

Amon Bower
07.01.2017
15:56:35
Сделал так:
if (newValue == oldValue) return false;

Tim
07.01.2017
18:24:54

Vlad
08.01.2017
17:45:09
Иcпользует кто Typescript в angular 1.x ?

Артем
08.01.2017
18:47:25
Всех с Рождеством....
Я вот одной простой вещи не пойму, объясните плиз...
Есть контроллер, который меняет какой-то список по приходу джесона с сервера, этот список в директиве выводится через ng-repeat, как перерисовать изменения в директиве?

Vlad
08.01.2017
19:21:02
Что это значит ?

Kool
08.01.2017
19:35:44

Виктор
08.01.2017
19:36:39

Vlad
08.01.2017
19:46:27
@CryptoFan ты уверен что это не сарказм ?

Kool
08.01.2017
19:46:49

Admin
ERROR: S client not available

Kool
08.01.2017
19:46:50
правда

Vlad
08.01.2017
19:47:41
Ну Typescript можно куда угодно пихнуть .

Kool
08.01.2017
19:48:39
Наверное лучше промолчу, за тайпскрипт пока не брался

Dmitry
08.01.2017
20:19:34
#whois Дмитрий Инфовский
Ищу сильных angular разработчиков
релокейт: Омск, Москва , Питер, Нижний, Томск, Новосибирск, Самара, Казань.
Крупная IT компания, зарплата 150к. кого заинтересовало стучите лс

Артем
08.01.2017
20:58:00

Виктор
08.01.2017
20:59:39
если сделать someArray.push() то добавляется элемент?

Артем
08.01.2017
21:03:46
если сделать someArray.push() то добавляется элемент?
link:function (scope, element, attrs){
scope.some_list = scope.users[0].E;
}
Это код из директивы
А в контроллере я обновляюscope.users[0].E = new_datas, а в директиву он попадает как some_list
Что то не работает

Сергей
08.01.2017
21:45:35
Может scope apply нужен?

Артем
09.01.2017
08:35:54
Может scope apply нужен?
Когда в контроллере при получении пишу вот это:
$http.post('/url/', {text: text})
.success(function (response) {
$scope.users[0].E = response.result;
$scope.$apply();
}).....
То получаю еррор:
Error: [$rootScope:inprog]

Виктор
09.01.2017
08:40:20
это код в директиве?

Google

Артем
09.01.2017
08:40:38
отдельный контроллер

Виктор
09.01.2017
08:46:05
Тогда я не очень понимаю, зачем это в директиве:
link:function (scope, element, attrs){
scope.some_list = scope.users[0].E;
}
а именно что тут делает scope.users[0].E;
по идее должно быть так:
<div data-some-directive data-some-list="scope.users[0].E">
и цикл в ng-repeat по $scope.someList
link:function (scope, element, attrs){
scope.some_list = scope.users[0].E;
}
А этот код вообще лишний

Ramil
09.01.2017
08:56:11
Ребят, подскажите best practice вот в такой ситуации:
от сервера приходит статус в числовом формате
obj.status:1
и т.п. от 1 до 3
в хтмл необходимо выводить в текстовой расшифровке(1-одобрено, 2-на рассмотрении, 3 - отклонено)

Alex
09.01.2017
08:57:23
ng-switch

Ramil
09.01.2017
08:57:27
можно намутить с ng-if
точно