Bogdan
Особенно если это какие то параметры типа пагинации или ещё чего такого типа
Rahelio
Bogdan
Напрасно напрасно
Rahelio
pa[aad
тот момент когда просрали архитектуру
и сделали что бы быстрей
Rahelio
Bogdan
Причем тут это?)))
Ну вообще то это кейс для браузера и вполне нормально было бы использовать урл
Bogdan
Жираф длинней :)
Anonymous
https://t.me/joinchat/AAAAAFIa5uoatbjHVaNNzQ
Евгений
Ребят, не подскажете подводный камень у 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-if/ng-show и видим разницу https://codepen.io/splatonov92/pen/QmovLJ
Andrii
Владислав
Мужики подскажите )
Владислав
как отследить изменения в рутскоп
http://joxi.ru/Y2Lzw60TnkdgDr
Владислав
http://joxi.ru/l2Z4wX6U8beWyr такая петрушка сработала
Rem1te
уго какой кошмар
Nickolay
а че на $rootScope $watch не вызывать?
Nickolay
/stat@combot
Combot
combot.org/chat/-1001024737789
Bogdan
Какая боль же а
Nickolay
Всмысле висит у него же конкретный path, а то что там что-то весит, это не помешает ещё один повесить
Владислав
Исправил в итоги
Владислав
Выше вообще херню написал
Владислав
$rootScope.$watch(‘userlogin’, () => {}, true) вот так
Rem1te
прекратите ставить вотчи и юзать рут скоуп
Nickolay
Рут скоуп точно не стоит юзать, а вот вотч по ситуации, особенно в скопе изолированной директивы. Хотя мои познания слабоваты в ангуляре
Владислав
Чем плох ватч
Sasha
Тут он не нужен и сервис вместо рут скопа
Nickolay
ну наверно не вместо рутскоп, а сервис для userLogin ?
Rem1te
типа глобал сеттинг
Rem1te
или ещё чо
Rem1te
Oleg
чем, кстати перформанс проверяете? я нынче как раз пытался разобраться что у меня в проекте тормозит
Rem1te
AngularJS Batarang
там есть плохо работющий раздел перфоманс
который показывает сколько у вас скоупов, вотчеров, итд
Oleg
он что-то не особо информативен оказался
Oleg
показывает только в текущий момент, а не с момента загрузки
pa[aad
pa[aad
вместо $watch можно попробовать setters & getters
но не знаю как они ложатся на $digest
Rem1te
Rem1te
pa[aad
декомпозируйте свой код
почитайте что такое кохижен и каплинг
книга Object Thinking обязательна к прочтению
Nickolay
Да у меня вообще кода нет 😂 Это чисто теоритические вопросы ...
Rem1te
хочу сказать что написали за пол года 3 приложения на ангуляре первом, и ни разу не использовали скоуп, вообще не жалею :)
pa[aad
может кто знает, у ангуляре есть $httpParamSerializer
а есть обратное решение, типа со строки query string в object ?
Stas
Ребят, подскажите оптимальное кол-во кода на контроллер и вью.штмл. И есть ли вообще какой-то +- стандарт? Просто функционала на странице довольно много, из за этого соответственно увеличилось кол-во кода. И я не знаю, стоит ли искать способ разбивать на куски.
Rem1te
Чем меньше тем лучше
pa[aad
Stas