𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
🎋🎋🥷 ngSamurai
хде
везде где подписываешься ) $watch(...) + $on(...)
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
окей
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
ну и по аналогии с $rootScope и просто со "scope".. не путать с $scope
🎋🎋🥷 ngSamurai
для компонент
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
спасибо)
Anton
как получить ngModelCtrl внутри component (не directive)?
Anton
а всё, vm.ngModelCtrl просто он заполняется после $onInit
🎋🎋🥷 ngSamurai
Anton
а для чего он тебе нужен?
formatters и parsers добавить
Anton
но я уже сделал на directive
Joe
#whois привет, меня зовут Антон и я алкого... в смысле я тут встрял в проект с angularJs 1.5.0 после двух лет работы на 8-9 версиях. И могу остаться на нём ещё до года. Посадили править баги и дальше допустят к переводу функционала на актуальную версию ангуляра2+(12+). Честно говоря у меня едет крыша от вот этого всего, потому что файлы по 5-30 тысяч строк и овердофига дублирования кода.
Joe
хз, актуально ли ещё так представляться в это чатике :D
Иван
🤝 привет
Joe
🤝 привет
привет
Joe
У меня тут в проекте овер дофига дублирующегося кода. Хотелось бы как-то это всё сократить, т.к. одни и те же методы общие как минимум в 14 файлах-модулях. Но ж JS и тут нет интерфейсов, как вариант вижу вынос части кода в отдельный файл и импорт его в нужных местах. Но хз, как такой вариант будет для дублирующихся .factory() и в целом какие ещё есть варианты сократить код через юзабельность в JS?
🎋🎋🥷 ngSamurai
Анга уже заРидОнлила нг1 гитхаб репу...
🎋🎋🥷 ngSamurai
Так что думаю даже не стоит рыпаться и оставить все как есть.. И править только то, что требуется )
🎋🎋🥷 ngSamurai
Иначе еще лет на 5 встрянешь с рефакторингом
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Иначе еще лет на 5 встрянешь с рефакторингом
Согласен Есть смысл рефакторить если тебе критичны какие-то вещи Я например начал потому что не знал как делать разные конфиги для прод/не прод в старой архитектуре с грантом
Joe
мы начали уже переход на ангуляр, часть функционала перенесли, но это надолго, т.к. проект очень огромен. а баги править надо параллельно
Joe
🎋🎋🥷 ngSamurai
если вам работодатель дает время на рефакторинг, то можно начать с малых частей.. например 1,5 мигрировать на 1,8 и починить половину ошибок, которые у вас возможно уже есть .,,,
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
почему может не работать ngmodel? слайдер меняется, а значения в рутскоупе нет.
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
🎋🎋🥷 ngSamurai
поставь <pre>{{$root.drawOpts | json}}</pre> и посмотри что происходит
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
я то думал как можно такое дебажить азах
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
поставь <pre>{{$root.drawOpts | json}}</pre> и посмотри что происходит
ага, оно меняется в скоупе. значит видимо просто то что должно слушать не слушает изменения. спасибо)
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
как ты слушаешь?
А я уже починил Там было $watch("varName") А я добавил $watch("$root.varName") И всё заработало
🎋🎋🥷 ngSamurai
Быстро учишься )))
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
Быстро учишься )))
та да, аж настроение поднялось
Иван
та да, аж настроение поднялось
angularjs такой, настроение поднимает))
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
почему может быть так, что вот здесь нет картинки, а на втором скриншоте есть и всё работает прекрасно? Дебаг на третьем скрине с первого скрина показывает что только часть картинок почему-то загружена
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
🎋🎋🥷 ngSamurai
avoid ngShow and use ngIf instead!
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
avoid ngShow and use ngIf instead!
окей, но это погоды не сделает, на втором скриншоте код к ошибке не приводит
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
воть это вылазит из-за первого скриншота
🎋🎋🥷 ngSamurai
аа
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
аа
и у меня таких мест много очень
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
а почему на втором скрине работает просто срс?)
🎋🎋🥷 ngSamurai
воть это вылазит из-за первого скриншота
потмоу что тут рендера нет...
🎋🎋🥷 ngSamurai
ты же на 1,8?
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
да
🎋🎋🥷 ngSamurai
тогда тут может нет $ctrl?
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
тогда тут может нет $ctrl?
есть, третий скриншот посмотри, я контрол.имаджес засунул в ДОМ, на месте только часть картинок
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
а их намного больше
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
и вот в контроллере
🎋🎋🥷 ngSamurai
а их намного больше
ты их в PRE тэг обернул?
🎋🎋🥷 ngSamurai
и вот в контроллере
а console.log в controller что дает? все картинки?
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
ты их в PRE тэг обернул?
нет, я бы все равно не увидел это на странице, через консоль глянул
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
вот они все
🎋🎋🥷 ngSamurai
выведи через {{ xxx | json}} в шаблоне только лоадер картинку
🎋🎋🥷 ngSamurai
непонятно почему рендер не сработал
🎋🎋🥷 ngSamurai
но замена на ngSrc решает эту проблему
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
выведи через {{ xxx | json}} в шаблоне только лоадер картинку
её там не будет. я же вывел весь объект его в списке нет. оно андефайнд покажет
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
🎋🎋🥷 ngSamurai
вот твой кейс
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
чел ты просто гений
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
спасибо
🎋🎋🥷 ngSamurai
𝖒 𝖊 𝖙 𝖆 𝖒 𝖔 𝖉 𝖊 𝖗 𝖓
слуш а если я листенеры не чищу может из-за этого ноут перегреваться?)