@angular_js

Страница 223 из 325
Sasha
15.02.2018
08:31:38
Разве setViewValue не запустит весь процесс снова?
Просто контекст не совсем понятен. $render вызывается, когда нгмодель меняется. А задача-то какая в целом?

Константин
15.02.2018
08:36:28
Когда приходит новая бизнес модель, вызывается $форматтер, из бизнесмодели создаётся вьюмодель, после чего ангуляр вызывает $рендер В этом рендере я хочу обновить объект, который используется на темплейте - но «темплейт не дергает» новое значение Я думал я ссылку на память перетираю - попробовал по пропертям присвоить. Все равно не дышит После рендера ничего уже не происходит автоматически, и по сути своей он как раз и нужен чтобы сделать операции обновления вью

Google
Константин
15.02.2018
08:46:15
Я «решил» проблему, поставив обновление объекта для темплейта следующей строчкой после $setViewValue (который запускает всю эту канитель) Темплейт отлично обновляется, только вот «канитель» может начаться с внешнего обновления модели, поэтому это неприятно (сел рефакторить и наговнокодил)

Дмитрий Maestro
15.02.2018
09:12:53
Ребята привет, снова я), подскажите пожалуйста помню говорили что $on, $emit не есть хорошо , http://www.codelord.net/2015/05/04/angularjs-notifying-about-changes-from-services-to-controllers/ нашел вот статью как он делает как я понял, он создает вещатель и потом когда событие отработало он его дестроит, такой подход уместен ?

Дмитрий Maestro
15.02.2018
09:19:02
я поднапряг да ?)))

Andrey
15.02.2018
09:20:16
там подход фиговый вообщем, он зависит от $scope

Дмитрий Maestro
15.02.2018
09:38:33
чем это чревато ?

нашел вот еще такой подход

https://csharperimage.jeremylikness.com/2014/12/the-top-5-mistakes-angularjs-developers.html

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

Andrey
15.02.2018
09:56:53
John
15.02.2018
10:45:58
поэтому если планы были использовать обсервер как в последнем ангуляре и избавится от вотчеров и т.д. то это плохая идея )

Yauhen
15.02.2018
11:50:15
Всем привет! Ищу Front-end разработчика AngularJS 1.x. Формат работы: Удаленка Занятость: Проектная Требования: - Angular 1.x+ - jQuery - Bootstrap Доступность 30 часов+ в неделю. Если интересно, в личку плиз

Google
Алексей
15.02.2018
14:31:33
Ссылка на прямую трансляцию 8-го Angular Митапа (начало приблизительно в 19:00) https://www.youtube.com/watch?v=KFV7IgCU68Q

Max
15.02.2018
16:24:42
Unsupported characters

Sasha
15.02.2018
17:07:28
А есть хоть какие-то варианты уменьшить количество вотчеров в ng-required="expression"/ng-hide/ng-disabled?

Ivan
15.02.2018
17:07:52
Как лучше мигрировать с AngularJS на Angular? Сейчас на проекте мало того что нигде нет компонентов, так ещё и директив не много.

Remite
15.02.2018
17:08:21
никак, переписать все с 0

Ivan
15.02.2018
17:08:31
Нельзя

Нужно прогрессивно, по частям

Remite
15.02.2018
17:08:49
Ну нельзя так нельзя

Ivan
15.02.2018
17:09:25
У кого есть горький опыт миграции?)

Max
15.02.2018
17:09:29
де-то на оф сайте есть статья об этом

Ivan
15.02.2018
17:09:57
Видел её.

Max
15.02.2018
17:12:48
есть, ребята переписывали приложение подняли до 1 5 с тайпскрипт и с либой декораторов и потом можна норм мигрануть

Andrey
15.02.2018
17:13:03
какая-то либа есть которая запускает angularjs и Angular сразу на сайте

Max
15.02.2018
17:14:10
это только для мега крупных проектов и если есть финансирование а так то лучше заново переписать

Andrey
15.02.2018
17:16:18
Спасибо
я сейчас тоже подготавливаю приложение к переезду на Angular уже все на ts, внедряю декораты по модулям, а потом буду смотреть гиблые участки, для шаблона напишу какой-то реплейсер

Ivan
15.02.2018
17:17:20
А у нас щас coffeeScript и Haml

Мы уже задумывались может легче перейти на Vue или React.

Max
15.02.2018
17:20:14
React это круто но те кто переходят на фронтенд для них трудновато немного понять тем больше fp сейчас сейчас активно применяется и в ангулар

Sasha
15.02.2018
17:20:50
Я проект с ангулярдж буду на реакт мигрировать

Google
Viktor
15.02.2018
17:21:43
если есть варик перейти на что-то и не зацикливаетесь на ангулярах, то на вуе переходите, не пожалеете

Sasha
15.02.2018
17:23:32
На вуе кстати проще перейти, можно компонент за компонентом мигрировать

Max
15.02.2018
17:25:20
в ангуляр многие из коробки доступно

Ivan
15.02.2018
17:26:45
Да, самое главное перейти на что-то. Видел есть туториалы про то как спрыгнуть на Vue

Sasha
15.02.2018
17:31:34
Я видел как проект переводили покомпонетно на вуе. Сама миграция в итоге проще, чем на второй

Ivan
15.02.2018
17:32:17
По-любому нужно сначало написать эти компоненты))

Их сейчас вообще нет

Sasha
15.02.2018
17:32:35
Как так?

Ivan
15.02.2018
17:32:39
В основном контроллеры

Ещё немного директив

Sasha
15.02.2018
17:32:53
Ну тогда мб сложнее

Ivan
15.02.2018
17:33:05
Та сложнее это не то слово)

Sasha
15.02.2018
17:33:19
Если приложение на компонентах можно хоть на реакт, хоть на вуе покомпонетно

Ivan
15.02.2018
17:34:04
Думал что можно уйти от того что сначало нужно переписать на компоненты, но видимо нет

Sasha
15.02.2018
17:34:25
Лучше с нуля тогда

Ну если бизнес разрешит. У всех разные ситуации

Ivan
15.02.2018
17:35:17
С нуля не вариант. Не дадут столько времени

Там часто что-то добавляется

И нужно писать это новое на новом уже..

Sasha
15.02.2018
17:49:32
https://tech.small-improvements.com/2017/01/25/how-to-migrate-an-angularjs-1-app-to-react/

Google
Buka
15.02.2018
21:16:25
Как лучше мигрировать с AngularJS на Angular? Сейчас на проекте мало того что нигде нет компонентов, так ещё и директив не много.
Модуль за модулем. У нас пока роутинг осуществляет первый ангуляр. Через даунгрейд заворачиваем и норм работает. Постепенно переходим

Кратко о себе. Работаю в компании Лига. AngularJS и Angular 5 . У нас как раз гибридное приложение, без всякий либ с магией, все руками делается.

Иван
15.02.2018
23:11:17
Denis
15.02.2018
23:13:09
для самых базовых вещей можно просто написать самому observable паттерн

https://gist.github.com/mak2xt/e6771ef65465b5f687277430f2a932d8

вот что-то такое

ObserverObservable это как Subject в RxJS

Иван
16.02.2018
07:56:25
Во-первых, очень долго. Конечно 90% времени вы будете рефакторить ajs даже не заикаясь про а2+, но после момента принятия решения о переходе хочется, чтобы это побыстрее закончилось. Дальше большие проблемы с поиском аналогичных а2+ модулей уже использованных в ajs и выглаживание различий. Почти в 100% таких случаев вёрстка разлетается в щепки даже если библиотеки от одного производителя. Доставил проблем переход с ui-router-а на нативный ангуляровский, в какой-то момент первый просто отказался работать из-под даунгрейженых компонентов а2+ и гладкости не получилось, возможно мало копали (смотри п.1)...

Основная проблема, что сколько не планируй, сколько не готовься, всё равно всё пойдет наперекосяк. Чего-то не досмотрели, чего-то не учли, что-то не заработало как планировали

John
16.02.2018
07:58:23
Как лучше мигрировать с AngularJS на Angular? Сейчас на проекте мало того что нигде нет компонентов, так ещё и директив не много.
Переписать с 0 все, самый быстрый и верный способ миграции с первого ангуляра. Я бы взял Vue в место последнего 5го Angular, кто работал с первым, будет проще в адаптации. Но а если вы наоборот пришли на проект работая на Angular 2+, то я думаю очевидно будет взять его

С нуля не вариант. Не дадут столько времени
Тогда я бы взял 100% Vue, и переписывал бы частями, благо Vue это позволяет сделать без каких либо проблем + прикрутить сразу TS на Vue и сразу заметите как все становится проще :)

John
16.02.2018
08:13:19
Почему vue а не react?
Ну потому что все такие Vue это не либа а Framework

И базовые вещи есть от того же производителя :)

И я реакт не люблю за его JSX, это ад, js + весртка

Дмитрий Maestro
16.02.2018
08:14:27
О ребят, в скором времени будем переводить проект с спагетти Джнйкверри. И вот в команде мнения разошлись что брать в качестве инструмента для фронта

Google
Дмитрий Maestro
16.02.2018
08:14:51
И вот кто что посоветует?

John
16.02.2018
08:15:25
Я думаю либо ангуляра либо vue. Я бы взял Angular 5 :)

John
16.02.2018
08:17:29
Хотя react меня подкупает его React Native на перспективу

Дмитрий Maestro
16.02.2018
08:18:36
и css
Ну компоненты вью тоже все в одном файле

Andrey
16.02.2018
08:20:11
Ну компоненты вью тоже все в одном файле
но не так же там именно css in js /* Thumbnail.css.js */ export default { image: { borderRadius: '3px' } } /* Thumbnail.jsx */ import styles from './Thumbnail.css.js'; render() { return (<img style={styles.image}/>) } /* Rendered DOM */ <img style="border-radius: 3px;"/>

верстальщики говорят wtf jsx, а потом еще wtf css in js как им быть, если еще и лоадер less / scss / sass жестяк

Andrey
16.02.2018
08:22:30
вот именно, там оно в style хоть как обычно

Константин
16.02.2018
08:53:41
Забыл представиться, не хорошо Сейчас живу в СПб. Работаю в FirstLine Software фуллстек разработчиком с таким набором: mssql, Asp.NET 4.5, AngularJS, Bootstrap, Less Работаю на би-ту-би е-коммерс проекте #whois

Дмитрий Maestro
16.02.2018
08:59:39
Тобишь топить за вью?

Andrey
16.02.2018
09:01:08
если бы дело не касалось ангуляра в целом я бы выбрал vue вместо react а так у меня only angular

des
16.02.2018
09:51:21
всем привет, наблюдаю странное - поставил ландшафтную ориентацию в хроме (iPhone 8) чтобы изменить ширину шапки, но оказалось что в такой ориентации ширина не равна высоте, она чуть меньше

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