Rahelio
Напрасно над счёт первого)
в url у меня только базовый урл
Bogdan
Особенно если это какие то параметры типа пагинации или ещё чего такого типа
Bogdan
в url у меня только базовый урл
Вот это серьёзный косяк) а чего же не используется урл?
Bogdan
Напрасно напрасно
Rahelio
pa[aad
тот момент когда просрали архитектуру и сделали что бы быстрей
Bogdan
Причем тут это?)))
Ну вообще то это кейс для браузера и вполне нормально было бы использовать урл
Rahelio
Ну вообще то это кейс для браузера и вполне нормально было бы использовать урл
Никто не спорит, но заказчик не хочет видеть в адреснной строке ничего кроме базового урла )
Bogdan
Жираф длинней :)
Anonymous
https://t.me/joinchat/AAAAAFIa5uoatbjHVaNNzQ
Евгений
Ребят, не подскажете подводный камень у ng-show и ng-if ?
Евгений
что в их использовании может сломаться
Евгений
гугл результатов не дает
pa[aad
Ребят, не подскажете подводный камень у ng-show и ng-if ?
ничего если ты сам не накосячишь в выявляется такой вопрос ? какая причина, что тебя подвергло сомневаться у работе этих директив ?
Евгений
мой тим лид)
Евгений
он сегодня задал мне этот вопрос
Евгений
и я не знал что в этих директивах не так
Евгений
сказал про подводный камень
Евгений
начал искать, нашел лишь то, что ng-if имеет высочайший приоритет и остальные (вложенные) элементы могут не успеть отработать
Евгений
но еще он говорил про то, как некий подводный камень можно исправить
Евгений
так что я не думаю, что правильно нашел проблему
Евгений
я так то с реакта на ангуляр перехожу, не совсем знаю его ещё
Евгений
стало интересно
pa[aad
ты неправильно задал вопрос, директивы работают правильно, а подводные камни при работе с ними это другое
pa[aad
переходи на Angular 5
pa[aad
этот angularjs 1.x с выходом 1.7 будет последняя версия а дальше LTS 3 года вроде и все ng-if убирает с дома ng- show / hidden просто скрывает с виду ( display: block / none )
Евгений
дело в том что я джун на легаси проекте
Евгений
особо выбора у меня нет
Евгений
нравится компания и опыт заодно получить, то что первый ангуляр как нибудь перетерплю)
Евгений
ну я так и подумал
Евгений
но неужели в этом может быть проблема?
Евгений
дело в том что еще и используется ангуляр 1.3
pa[aad
это зависит от человека
Евгений
хорошо, спасибо
Sergei
Ребят, не подскажете подводный камень у ng-show и ng-if ?
Ng-if создаёт новый скоп (не изолированный, а наследуемый), а ng-show/hide - нет.
Stas
Ng-if создаёт новый скоп (не изолированный, а наследуемый), а ng-show/hide - нет.
а к какой это проблеме может привести не уточнишь? любой пример было бы не плохо
Sergei
а к какой это проблеме может привести не уточнишь? любой пример было бы не плохо
Проблем нет, если прокидывать данные во вью через поля объекта. Но, допустим, ты хочешь показывать поле, редактирую шее строку, через ng-if. А строка это просто поле в скопе $scope.str1. собственно, ng-if создаст новый скоп и ты не увидишь изменений в родительском
Sergei
Собственно - вот. Меняем ng-if/ng-show и видим разницу https://codepen.io/splatonov92/pen/QmovLJ
Владислав
Мужики подскажите )
Владислав
как отследить изменения в рутскоп http://joxi.ru/Y2Lzw60TnkdgDr
Владислав
http://joxi.ru/l2Z4wX6U8beWyr такая петрушка сработала
Rem1te
уго какой кошмар
Nickolay
а че на $rootScope $watch не вызывать?
Nickolay
/stat@combot
Combot
combot.org/chat/-1001024737789
pa[aad
а че на $rootScope $watch не вызывать?
там уже висит или на весь $rootScope что бы еще хуже было
Bogdan
Какая боль же а
Nickolay
Всмысле висит у него же конкретный path, а то что там что-то весит, это не помешает ещё один повесить
Владислав
Исправил в итоги
Владислав
Выше вообще херню написал
Владислав
$rootScope.$watch(‘userlogin’, () => {}, true) вот так
Rem1te
прекратите ставить вотчи и юзать рут скоуп
Nickolay
Рут скоуп точно не стоит юзать, а вот вотч по ситуации, особенно в скопе изолированной директивы. Хотя мои познания слабоваты в ангуляре
Владислав
Чем плох ватч
Sasha
Тут он не нужен и сервис вместо рут скопа
Nickolay
ну наверно не вместо рутскоп, а сервис для userLogin ?
Rem1te
ну наверно не вместо рутскоп, а сервис для userLogin ?
если много маленьких сущностей, можно завести какой не будь сервис для хранения этих сущностей
Rem1te
типа глобал сеттинг
Rem1te
или ещё чо
Rem1te
Чем плох ватч
перфоменс
Oleg
чем, кстати перформанс проверяете? я нынче как раз пытался разобраться что у меня в проекте тормозит
Rem1te
AngularJS Batarang там есть плохо работющий раздел перфоманс который показывает сколько у вас скоупов, вотчеров, итд
Oleg
он что-то не особо информативен оказался
Nickolay
если много маленьких сущностей, можно завести какой не будь сервис для хранения этих сущностей
Сервис будет поставлять объект "настроек" составленный из маленьких объектов? А как смотреть за их изменение, сам объект сделать с интрфейсом get/set на которые можно подвесить обработчики в зависимости от изменяемых настроек?
Oleg
показывает только в текущий момент, а не с момента загрузки
pa[aad
вместо $watch можно попробовать setters & getters но не знаю как они ложатся на $digest
Rem1te
ну лучше так не делать )
ну ето само собой :)
pa[aad
декомпозируйте свой код почитайте что такое кохижен и каплинг книга Object Thinking обязательна к прочтению
Nickolay
Да у меня вообще кода нет 😂 Это чисто теоритические вопросы ...
Rem1te
хочу сказать что написали за пол года 3 приложения на ангуляре первом, и ни разу не использовали скоуп, вообще не жалею :)
pa[aad
может кто знает, у ангуляре есть $httpParamSerializer а есть обратное решение, типа со строки query string в object ?
Stas
Ребят, подскажите оптимальное кол-во кода на контроллер и вью.штмл. И есть ли вообще какой-то +- стандарт? Просто функционала на странице довольно много, из за этого соответственно увеличилось кол-во кода. И я не знаю, стоит ли искать способ разбивать на куски.
Rem1te
Чем меньше тем лучше
Stas
да нету стандарта, делай чанки, подгружай только если нужно подумай посиди, а нужно ли оно, а что будет, какой профит получишь или нет
понял спасибо, не уточнишь что такое чанки? как я понял ты имел ввиду просто разбить код по каким-то личным критериям?