Rem1te
я там смотрел
версия материала и ангуляра совпадают?
𝓢𝓪𝓶𝓪𝓭𝓫𝓮𝓴
версия материала и ангуляра совпадают?
да , в другом компоненте работает
Rem1te
🎋🎋🥷 ngSamurai
да , в другом компоненте работает
импорты точно прапвильно стоят в модулях?
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Алиев запретил angularjs Yaşasin React!🎉
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
йокарный бабай) чего их сегодня так много )
🎋🎋🥷 ngSamurai
Надежды всякие уже закончились в фантизиях? теперь или цифры или индусы )
🎋🎋🥷 ngSamurai
𝓢𝓪𝓶𝓪𝓭𝓫𝓮𝓴
есть кто живой?
🎋🎋🥷 ngSamurai
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Смотрю курс по новому ангуляру, ну и хня если честно 😂
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Это ж то же самое что ангуляр 1, просто с rxjs и тайпскриптом😂😂
Weqil
Всем привет
Weqil
Mikhail
Anton
кто-то с angularjs переходил на angular? есть один старый легаси проект, хочу его потихоньку переводить на angular
Anton
почитал доку по переходу, вроде пишут, что будет совместимость, когда код можно будет писать и в стиле angularjs, так и в стиле angular и всё будет работать. реально так?
Mikhail
Ну, несколько мне известно, все придется переписывать в ручную. С js на ts.
Mikhail
Я не слышал, чтобы были какие то парсеры. Но возможно они есть.
Anton
постепенно то переписать всё на ts не проблема. главное чтобы это можно было делать по частям
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
кто-то с angularjs переходил на angular? есть один старый легаси проект, хочу его потихоньку переводить на angular
в 99% случаев если ngUpgrade не помогло решить проблему.. то проще и лучше переписать с нуля все.. будет намного лучше, быстрее, ибезопаснее
🎋🎋🥷 ngSamurai
https://angular.io/guide/upgrade
Rem1te
Я не слышал, чтобы были какие то парсеры. Но возможно они есть.
да когда ангуляр 2 или 4 зарелизился был пакетосик который мигрировал но качество посредственное
Rem1te
ни разу не слышал хорошего отзыва
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
Учитывая какой говнокод писали на нг1 , даже супер-пупер миграция не осилит такое
Rem1te
вот это точно
Евгений
Учитывая какой говнокод писали на нг1 , даже супер-пупер миграция не осилит такое
Это зависит от тимлида и команды. Большинство по фану хватают фреймворк, и пиздрячат говно без разбора. А есть тимы которые уже 10 лет на нём пишут, и их код хоть на выставку отправляй. Так-что не стоит всё под одну гребёнку сливать.
Евгений
Про первый ангуляр скажу, что он вообще идеально работает с формами. А так как 90% проектов в основном бакофисы пишем, то для нас другого выбора то и не найти.
Евгений
В других фреймворках прям тотальная беда с автоматической валидацей форм. О ней банально не думают, или реализованы через сторонние пакеты и костыли
🎋🎋🥷 ngSamurai
Все верно)
Mikhail
Мне реактивные формы а ангуляре 2+ приятнее и проще
Mikhail
Можно по подписке в зависимости от значений форму в real time менять
Mikhail
ну в нг1 для это есть вотчеры
Я знаю, но как то в ангуляре 2+ все эти валидаторы, подписки все из коробки, без множества байндингов
Mikhail
И ещё мне не нравится, что стили не меняються в реальном времени, что кнопку сейва нужно нажать чтобы форма отработала
Mikhail
Что проверка полей происходит после нажатия submit
Mikhail
И валидности формы
Mikhail
Забыл как это называется, это вообще часть html form
Mikhail
А angular 2+ через подписку сразу же стили меняет у невалидных полей
Mikhail
Допускаю что там можно через watcher написать, или директивы с проверками, но это все самописное будет
Mikhail
Кстати читал статью, что для angular 2+ , если проект написан по гайдланам и все разбито на модули и не большие компоненты, скорость входа в проект для нового разработчика самая большая, по сравнению с vue и react
Mikhail
Потому что там 60% , а если ещё бутстрап или материал то все ~80%, идут из коробки
🎋🎋🥷 ngSamurai
Что проверка полей происходит после нажатия submit
тут не только вотчеры,, в настройках модели указывается чтобы проверка шла в рилтайме а не по блуру или сабмиту (который по дефолту вроде был)
🎋🎋🥷 ngSamurai
https://docs.angularjs.org/api/ng/directive/ngModelOptions > <form ng-model-options="{ updateOn: 'blur', allowInvalid: '$inherit' }">
Mikhail
А, понятно. Я на готовом проекте работаю, который в 2015 написан, и там слои костылей. Директивы, в которых проверки, а отдельно местами идет задача $valid на уровне компонента, и все это срабатывает после submit, и переписать нельзя. Кароче боль. Там еще версия 1.5
🎋🎋🥷 ngSamurai
ух
🎋🎋🥷 ngSamurai
ну так если на 1,5 уэе мигрировалли то на 1,8 без проблем можно
Mikhail
Ну если там тысячи форм, то это уже изменением байндинга не попровить, есть страницы с десятком вотчеров, и не понятно как они себя начнут вести когда будет обновление модели
Mikhail
Это надо контролировать на уровне договора с разработчиком, что либо у тебя форма valid, либо нет, и кнопка submit заблокирована, что и сделано в реактивных формах
Mikhail
Я правда последнее писал на angular 9,там наверное уже эти формы реактивные поменялись
🎋🎋🥷 ngSamurai
мда... критичная ситуация... в таком случае уже прощетольок на новых формах писать правильно
Mikhail
Сейчас вот думают переписывать на react или web components
Mikhail
Но это далекие планы
Mikhail
React по безопасности выигрывает, а web components по нативности
Mikhail
Как думаешь что лучше? Или angular новый?
🎋🎋🥷 ngSamurai
"React по безопасности" это как]?
Mikhail
Я не знаю, они там смотрят какие то документы, говорят react безопаснее
Mikhail
Не знаю какая технология за это отвечает
🎋🎋🥷 ngSamurai
смешно просто )
Mikhail
Может там что то перемешивается в webpack что реверс инженеринг усложняет
Mikhail
Я думаю просто там бизнес аналисты смотрят какие о манифесты, а у reacta там типа как у фейсбука все красиво написано, никто похоже не вдаеться в детали
Mikhail
Я в этом плохо разбираюсь, может быть angular для реверс инженеиинга проще разбирается, чем react
🎋🎋🥷 ngSamurai
Я думаю просто там бизнес аналисты смотрят какие о манифесты, а у reacta там типа как у фейсбука все красиво написано, никто похоже не вдаеться в детали
ну вот смотри... есть банк, есть отдел безопасности и охранники... и есть рукожопы мастера которые сделали стену из картона... ночью пришли грабители и вскрыли стену)) кто виноват? отдел безопасности и охранники - ака facebook и их манифесты безопасности или же мастера - ака девелоперы ??
Mikhail
Да вопрос интересный
Mikhail
Все просто смотрят список эксплоитов и говорят нам надо обновить версию ноды и ангуляра
Mikhail
Когда им говорят что это займет годы человеко часов вопрос откладываеться
Mikhail
Почему выбрали react я не знаю