@angular_js

Страница 215 из 325
Remite
24.01.2018
20:26:20
да а логика не ио

-_-

Jared
24.01.2018
20:27:13
Хм. Я утверждал иное?)

Google
Jared
24.01.2018
20:29:25
бизнес логика например в сервисах можно описать
Например и можно это НЕ исключительная возможность

Ты сам с собой споришь, я в этом не участвую

des
24.01.2018
20:57:10
Я вообще хотел сказать что скорее всего фреймворк уже предоставляет инструменты для того чтобы правильную структуру кода делать. Некоторые фреймворки типа реакта просто навязывают свою структуру. Нужно уметь её строить в соответствии с. Вот.

Remite
24.01.2018
21:04:10
Я вообще хотел сказать что скорее всего фреймворк уже предоставляет инструменты для того чтобы правильную структуру кода делать. Некоторые фреймворки типа реакта просто навязывают свою структуру. Нужно уметь её строить в соответствии с. Вот.
ну кстати в реакте тоже в принципе можно разложить как попало, больше в БЕ фреймворках такое практикуется, например на PHP отличный пример Laravel в котором четко по директориям разложено где контроллеры где что

Andrey
24.01.2018
21:05:22
Remite
24.01.2018
21:06:04
ну тут да :(

des
24.01.2018
21:13:48
Может быть это неизбежно

У меня аналогия возникла - пришел ты в ресторан на какой-то праздник, может быть день рождения. Ждешь что сейчас что-то вкусное подадут. И выносят безвкусную кашу. Однородную, даже не различить ничего отдельного, всё одно и то же. Ты её ешь и напрягаешься, пытаясь представить что-то вкусное. Так и у меня сегодня. Код просто как однородная размазанная масса, никаких комментов, почти никакой структуры. Надо сильно напрячься чтобы понять.

Sasha
24.01.2018
21:40:05
Если переложить на бэкенд этот спор, то будет что-то типа: Жирные модели с логикой vs жирные контроллеры

Andrey
24.01.2018
22:08:33
только не контроллеры

Maksik
24.01.2018
22:40:47
Лучший новостной-инсайдерский канал в Telegram! ? https://t.me/SharkCIA Там Вы найдете: ? Ежедневный поток полезной информации. ? Аналитические статьи. ? Интересные факты. ? И многое другое! ? Целый путеводитель к успеху в вашем телефоне. ▪️Присоединяйся к каналу: ▪️https://t.me/SharkCIA

Remite
24.01.2018
22:46:39
@Ai_boy

Google
Aliosha
25.01.2018
20:58:47
Подскажыте какието уроки, видеоуроки, стати для углубленого изучения Angular.js

Anton
26.01.2018
03:05:59
сейчас бы углубленно изучать ангулярjs в 2018-ом

Виктор
26.01.2018
05:58:59
Ребят скажите, на реакте есть такая штука: https://habrahabr.ru/company/nixsolutions/blog/324562/. А есть ли что-то подобное в Angular / AngularJS?

Виктор
26.01.2018
06:06:06
Nativescript
спс! А что лучше в работе и проще в обучении? Тема такая. ~10 разрабов, пишем на AngularJS пока фронты. Есть понимание что пора менять стек, и либо переходить на Angular, либо на React.

Anton
26.01.2018
06:17:41
​​Давайте положим конец холиварам Реакт vs Вью vs Ангулар Возьмём за правило применимость технологии для бизнеса. Технология должна быть а) стабильна б) испробована в) легко интегрируема г) с большим количеством людей, которые готовы её поддерживать Все эти причитания про удобство разработчика и всё остальное — чушь. Да, у нас рынок специалистов, но если технология маргинальна (привет, Cycle.js!), то никого не волнует удобно ли вам на ней писать или нет. Стабильность и испробованность Измеряются легко: чем больше компаний (крупных) используют технологию, тем ниже вероятность ошибки. Легкость интеграции Завязываться на одного сеньора-мастермайнда — глупо, поэтому у технологии должна быть хорошая документация и лёгкий порог вхождения. Либо понятное обучение. Специалисты Ну тут понятно — чем больше сторонников технологий, тем проще найти нового человека на продукт и не платить ему деньги в несколько раз выше рынка. Напомню недавний опрос из Джсдобс и этого канала: https://t.me/rodionovrodionovrodionov/380 Попробую высказать субъективное мнение по каждому из трёх столпов фронтэнда. Реакт — нормальная документация, — используется во многих компаниях: от Фейсбука до Нетфликса и российских лэндигов по продаже ножей-кредиток, — 4 года продакшена, — большое коммьюнити: много готовых модулей, — специалистов много, — делает Фейсбук и открыты к опенсорсу. Вью — отличная документация и очень лёгкий старт, — используется у китайцев, они же и вливают деньги в развитие, — пару лет в продакшене, — развивающееся коммьюнити, но мало готовых модулей, — желающих специалистов много, — делает один человек, но Алибаба вливает деньги в поддержку. Ангулар — не очень понятная документация, — после жёсткого перехода AngularJS → Angular 2 очень многие компании отвалились, — полтора года в продакшене, — не такое больше коммьюнити из-за второго пункта, — нравится в основном бэкэндерам, а у них не самый лучший фронтэнд получается, — поддержка вендора хорошая: типизирован плюс из коробки есть роутинг, формы и всё остальное. Вывод достаточно простой: Реакт это пуленепробиваемый выбор, Вью — если хочется экспериментов, Ангулар — если доверяете бэкэндерам. Лайк, шейр, и не забывайте зачем вы вообще пишете код.

Andrey
26.01.2018
07:44:40
​​Давайте положим конец холиварам Реакт vs Вью vs Ангулар Возьмём за правило применимость технологии для бизнеса. Технология должна быть а) стабильна б) испробована в) легко интегрируема г) с большим количеством людей, которые готовы её поддерживать Все эти причитания про удобство разработчика и всё остальное — чушь. Да, у нас рынок специалистов, но если технология маргинальна (привет, Cycle.js!), то никого не волнует удобно ли вам на ней писать или нет. Стабильность и испробованность Измеряются легко: чем больше компаний (крупных) используют технологию, тем ниже вероятность ошибки. Легкость интеграции Завязываться на одного сеньора-мастермайнда — глупо, поэтому у технологии должна быть хорошая документация и лёгкий порог вхождения. Либо понятное обучение. Специалисты Ну тут понятно — чем больше сторонников технологий, тем проще найти нового человека на продукт и не платить ему деньги в несколько раз выше рынка. Напомню недавний опрос из Джсдобс и этого канала: https://t.me/rodionovrodionovrodionov/380 Попробую высказать субъективное мнение по каждому из трёх столпов фронтэнда. Реакт — нормальная документация, — используется во многих компаниях: от Фейсбука до Нетфликса и российских лэндигов по продаже ножей-кредиток, — 4 года продакшена, — большое коммьюнити: много готовых модулей, — специалистов много, — делает Фейсбук и открыты к опенсорсу. Вью — отличная документация и очень лёгкий старт, — используется у китайцев, они же и вливают деньги в развитие, — пару лет в продакшене, — развивающееся коммьюнити, но мало готовых модулей, — желающих специалистов много, — делает один человек, но Алибаба вливает деньги в поддержку. Ангулар — не очень понятная документация, — после жёсткого перехода AngularJS → Angular 2 очень многие компании отвалились, — полтора года в продакшене, — не такое больше коммьюнити из-за второго пункта, — нравится в основном бэкэндерам, а у них не самый лучший фронтэнд получается, — поддержка вендора хорошая: типизирован плюс из коробки есть роутинг, формы и всё остальное. Вывод достаточно простой: Реакт это пуленепробиваемый выбор, Вью — если хочется экспериментов, Ангулар — если доверяете бэкэндерам. Лайк, шейр, и не забывайте зачем вы вообще пишете код.
какой-то поц это писал, не согласен

Alexey
26.01.2018
07:48:55
он просто не понял, что сравнивает вьюху с целым фреймворком

Anatoly
26.01.2018
08:12:07
Давайте не будем тут постить Радионова

Andrey
26.01.2018
08:22:36
что за родионов ?

Anatoly
26.01.2018
08:33:43
что за родионов ?
ну хрестоматийный 23-летний сеньер, "ООП ненужно", "реакт лучше, потому что на нем пишут больше" и т.д. Ничего против не имею, но экспертиза весьма сомнительна

Sergey
26.01.2018
17:15:31
Всем привет. А как можно узнать, что на странице больше ничего не рендерится?

Remite
26.01.2018
17:27:07
При загрузке?

Andrey
26.01.2018
17:37:22
Всем привет. А как можно узнать, что на странице больше ничего не рендерится?
только костылями, в angularjs по людски это не сделано и это гуглится

Sergey
26.01.2018
17:48:52
Да, при загрузке. Я пытался нагуглить, но ничего не нашел. Копать в сторону $$phase или $$postDigest?

Remite
26.01.2018
19:00:25
Да, при загрузке. Я пытался нагуглить, но ничего не нашел. Копать в сторону $$phase или $$postDigest?
document.addEventListener('DOMContentLoaded', ()=>{}); загрузка дом $postLink в главном компоненте сработает когда он дорендерится и свяжеться с контекстом

Так же можно в любом компоненте подписаться на пост линк что бы убедиться что он отрендерился и связался с приложением

Ruslan
26.01.2018
20:15:37
Ку

Google
Ruslan
26.01.2018
20:19:52
Товарищи ищут angular программера, 60-80, текущий програмер сбежал, простая админка для какого-то IDS, проект нужно добить до 15 числа, а дальше другие проекты. Разумеется ни за что не ручаюсь

Только свожу и дальше сами

СПБ*

Исходники посмотрел, там нет grunt/bower/webpack/npm/etc, все по-старинке страниц 5-10 списки с пагинаторами и редакторами айтемов

Прошу прощения за постинг

Ruslan
26.01.2018
20:24:40
да как обычно, 40 на руки и удивляются почему проект говно. Посоветовал поднять планку, подняли до 80

Emil
27.01.2018
18:20:35




сейчас у меня по клику в режим редактирования переходят все

как сделать что только выбраые переходили в этот редим?



AP?
27.01.2018
18:43:37
а как они становятся выбранными?

Emil
27.01.2018
18:47:02


и вместо дива появляется инпут

AP?
27.01.2018
18:48:02
ага

а editDataClient() делается что-то вроде $scope.isEdit = true, да?

Emil
27.01.2018
18:49:18
да

мне просто подсказать как такое вообще реализуется Я самоучка и программмерского мышления у меня почти нет

Google
Emil
27.01.2018
18:50:49
просто логику реализации подсказать

или куда смотреть

AP?
27.01.2018
18:53:20
было бы неплохо сделать дополнительное условие для входа в режим редактирования, например - isChecked

т.е., что-то вроде isEdit && isChecked

т.е., если отдельно для каждого поля устанавливать возможность редактирования

делаешь, например, чекбокс

ng-model="firstFieldEdit"

при установке в тру, например, полю накидываешь ещё проверку isEdit && firstFieldEdit

но это такое себе решение)

если у тебя рендерится набор полей - т.е. из массива

Emil
27.01.2018
18:56:40
да

Ну и за это спасибо Буду думать

AP?
27.01.2018
18:57:16
ща, ща

есть массив, с объектами - создаёшь класс, каждый элемент массива прогоняешь через new Class(elem)

и накидываешь ему свойство edit

булево

делаешь метод класса, который будет говорить элементу this.edit = true

ну и метод для выхода из режима редактирования

Emil
27.01.2018
19:04:49
а что за new Class(elem)? я не знаю

это типо классы в js

Google
Emil
27.01.2018
19:05:24
?

AP?
27.01.2018
19:13:46
Да, плодит экземпляр класса

let fields = fields.map(field => field = new MyClass(field));

Emil
27.01.2018
19:15:56
спасибо



AP?
27.01.2018
20:00:12
edit метод чуть ниже вынеси, это метод класса, а не функция в конструкторе

Сделай ng-click="field.edit()"

У него уже будет такой метод

Emil
27.01.2018
20:06:23


Andrey
27.01.2018
20:09:59
читай es6 classes

Sasha
27.01.2018
20:13:24
Дк без this. У тебя жс получается первый язык?

Emil
27.01.2018
20:13:45
+

Sasha
27.01.2018
20:14:15
Оно и видно)

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