@angular_js

Страница 43 из 325
Roman
24.08.2016
18:10:20
и просто боль

Felix
24.08.2016
18:10:40
а что есть чтобы из сваггера в ангуляр наконвертить?

Roman
24.08.2016
18:10:40
тем более сразу начинать с ангулар

вообще план ок

Google
Felix
24.08.2016
18:11:16
можно в первый, можно наверное во второй, только я на нем еще не писал

Roman
24.08.2016
18:11:18
я открываю рабочий код, вроде понимаю, все описанно четенько, начинаю повторять, у меня даже не вызываются функции

Дмитрий
24.08.2016
18:13:02
Это норма

У меня в впервый раз всё остановилось на "я открываю рабочий код и не понимаю"

Roman
24.08.2016
18:13:58
тут простенький код, без особой логики, вроде ясно все

функции короткие

я делаю все один в один, для своей задачи

мой кода не вызывается вообще. рабочий все ок

у меня чуть глаза не начали кровоточить

но я потом привык

и ангулар уже не такой страшный показался

я вот и думаю что если ангулар освою на каком нибудь более менее уровне, то меня ничего не испугает

Google
Дмитрий
24.08.2016
18:17:25
Побочный эффект - в процессе изучения можно слегка поседеть)

Roman
24.08.2016
18:17:39
у меня уже волосы выпадать начали

и по бокам седина пошла

так что я смирился уже

Den
24.08.2016
18:19:01
так что я смирился уже
В петлю только не лезь.

Дмитрий
24.08.2016
18:19:02
мой кода не вызывается вообще. рабочий все ок
Так как материалы по теме все хаотичные и слабо помогающие я всё изучал методом доки и отладчика, на одном экране официальная дока по ангуляру, просто не закрывал её никогда, на втором ставлю breakpoint внутри какой-нибудь особо непонятной фигни и прямо изнутри начинал всё смотреть и пытаться вызвать в консоли

Roman
24.08.2016
18:19:17
да да

брекпоинты и дока

и дебаг

я так всю непонятную фигню изучаю всегда

http://stackoverflow.com/questions/22320746/how-to-debug-angularjs-in-chrome-browser мм кстати

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

Дмитрий
24.08.2016
18:21:19
Поставь второй браузер с расширением angular batarang (почему второй - батаранг сильно тормозит)

Будешь видеть все скоупы, например

Roman
24.08.2016
18:21:39
отлично

Дмитрий
24.08.2016
18:21:40
Хз даже как бы я без этого жил)

А ещё там можно посмотреть структуру своего проекта и окончательно выпасть в осадок ?

Roman
24.08.2016
18:24:28
хоспади

да я похоже полысею к 30

Дмитрий
24.08.2016
18:27:36
да я похоже полысею к 30
Ну потом всё резко становится проще)) Главное на начальном этапе освоиться

Google
Roman
24.08.2016
19:37:46
а еще есть какие то полезные плагины для хрома для фронта?

для отладки там, разработки

Ilya
24.08.2016
19:42:16
ng-inspector Не батаранг, конечно, но скоупы посмотреть можно

Roman
24.08.2016
19:44:32
ага поставил тоже

Дмитрий
24.08.2016
19:45:34
а еще есть какие то полезные плагины для хрома для фронта?
https://chrome.google.com/webstore/detail/angular-watchers/nlmjblobloedpmkmmckeehnbfalnjnjk Счётчик angular watcher, чтобы узнать, не офигел ли ты))

У меня максимум было 3,5 тысячи ватчеров

Не спрашивайте((

Roman
24.08.2016
19:46:14
я пока ватчеры не использовал, но на будущее пригодиться

Дмитрий
24.08.2016
19:46:19
А, да, в нём ещё есть полезный глобал для отладки

я пока ватчеры не использовал, но на будущее пригодиться
Используешь, в этом весь прикол. Все директивы и прочее - на ватчах и если подходить необдуманно, их количество станет расти угрожающе быстро

Roman
24.08.2016
19:47:11
а ок. я сейчас в гугле набрал что такое ватчеры кек

я видел их можно явно вызывать

https://developers.google.com/web/tools/chrome-devtools/debug/remote-debugging/remote-debugging?hl=en кстати недавно узнал что через хром можно вот так девайсы дебажить

Felix
24.08.2016
19:48:22
Felix
24.08.2016
19:48:30
вернее не у меня

потом подоптимизировал и стало около тысячи

Дмитрий
24.08.2016
19:49:18
у меня было 10к
Жесть)) 5 fps?

Felix
24.08.2016
19:49:27
ну не 5, но лагало сильно

слава аллаху есть ::

Google
Дмитрий
24.08.2016
19:49:41
Представляю %)

Felix
24.08.2016
19:50:12
2к ватчеров вообще ангуляр нормально выдерживает

Roman
24.08.2016
19:51:05
128 пока что :(

ниче

я догоню хотя бы до 1к

Дмитрий
24.08.2016
19:51:38
слава аллаху есть ::
Оно вроде как то не до конца оптимально работает, я когда прописывал эти биндинги для оптимизации, мельком где-то читал

Roman
24.08.2016
19:52:03
а что такое ::?

Felix
24.08.2016
19:52:08
:: оптимально работает, вотчит до тех пор, пока там не появится значение, потом убивает вотчер

а что такое ::?
one-time binding

Ilya
24.08.2016
19:52:18
Е-мое, 2к ватчеров? Черт, как вы это делаете Что за такой глобальный проект?)

Felix
24.08.2016
19:52:22
пишешь {{::pooq}}

Ilya
24.08.2016
19:52:24
Google 2.0?)

Felix
24.08.2016
19:52:39
Е-мое, 2к ватчеров? Черт, как вы это делаете Что за такой глобальный проект?)
для неоптимизированного крупного проекта вполне норм

Ilya
24.08.2016
19:52:52
Жестяк

Дмитрий
24.08.2016
19:52:53
а что такое ::?
One time binding, значение присваивается один раз и потом больше не обновляется для оптимизации

Ilya
24.08.2016
19:53:24
Я постоянно свой революционирую) Сначала был один файл, потом разбил на фабрики, контроллеры, сервисы и т.д. Сейчас думаю разбивать контроллеры на файлы))

Дмитрий
24.08.2016
19:53:48
Е-мое, 2к ватчеров? Черт, как вы это делаете Что за такой глобальный проект?)
Полностью кастомизируемые директивы 5-6 уровней вложенности

Felix
24.08.2016
19:53:54
ты на самом деле недооцениваешь количество ватчеров у себя в проекте

Ilya
24.08.2016
19:53:56
?

Felix
24.08.2016
19:54:06
500 ватчеров это вообще мелкий проект

Google
Ilya
24.08.2016
19:54:41
Это сам проект?

Дмитрий
24.08.2016
19:54:42
Поле директива, блок, строка, и т.д. А многие свойства svg нужно писать в коде, для них нет css

Да

Поле директива, блок, строка, и т.д. А многие свойства svg нужно писать в коде, для них нет css
Вот и выходит, когда в каждой строке стоит {{::paddingRight}} то уже полтинник

Это фиговая архитектура, но если решать в лоб, то реально ватчеры попрут по экспоненте

Ilya
24.08.2016
19:57:12
"Насрать, сделаю так, потом поменяю" и не поменяю) Обычно с такого все начинается)

Надо следить за такими моментами)

Дмитрий
24.08.2016
19:57:27
Угу

Roman
24.08.2016
19:58:13
а потом следом идет "но ведь работает же"

Дмитрий
24.08.2016
19:58:45
А потом "ой, не работает"

Ilya
24.08.2016
20:00:01
Слушай, ты скинул схемку, что это за вайвер проекта?

Дмитрий
24.08.2016
20:01:02
Что такое вайвер? ?

А, viewer что ли?

Ilya
24.08.2016
20:01:24
Ну это был скрин самого проекта или его схема? ну да

Дмитрий
24.08.2016
20:04:17
Ну это был скрин самого проекта или его схема? ну да
Это сам проект. Диаграмма классов для CRM системы, REST API, всё в реальном времени редактируется, двигается, масштабируется, сворачивается/разворачивается, соединяется и т.д.

Аналог Salesforce schema builder

Ilya
24.08.2016
20:05:26
А, я думал как батаранг, но какой-то гипер навароченый) Мол весь проект можно просмотреть, что как куды и откуды

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