Bendyrko
Иконка от предидущего канал, текст от ленинграда
Rem1te
Иван
ютубчик на чем фронт написон ?
Не знаю на чём он был написан, но переписан на вэб-компоненты (при участии полимера)
Bendyrko
это в момент перехода ,через пару секнда все устаканивается ,но все равно 10 сек рендер
Rem1te
Как тут пожаловаться на этог оспамера ?
Aleksei
Как тут пожаловаться на этог оспамера ?
как минимум в профиль и блокировать нажать
Igor
а как максимум пингануть админов
Sasha
Фух, отформатировал
Anonymous
Всем привет! Не имел опыта работы с ангулар жс, кажите, пожалуйста если коде страницы template bindings null, это означает, что объект не загружен? Я правильно понимаю?
Aleksei
Столкнулись с такой проблемой на проекте. Клиент опасается повышать версию AngularJS с 1.5.0 до 1.5.8. Коллеги, кто может накинуть возможные негативные последствия данного решения? на сколько я помню, 1.5.0 -> 1.5.8 только расширяет функционал, без выпиливания
baur.sha
как сделать определенную страницу открытой для незарегестрированных пользователей
baur.sha
сейчас на всем проекте проверка если нет токена разлогинивает в интерцепторе
Anton
Бекендщика просить
Anton
Не проверять токен на этой странице
Anton
Или в интерцепторе условие
Anton
На этот запрос
Aleksei
давай уже на 1.6.х https://docs.angularjs.org/guide/migration#migrating-from-1-5-to-1-6
суть в том, что мы пилим модуль в рамках приложения, приложение на шарповом сборщике. переписывать уже созданное ни бюджета ни оценки не имеем. Вопрос в повышении версии без переписи существующего
Aleksei
Спасибо за ответы коллеги
Aleksei
будем рассматривать 1.5.8
Jared
С версии 1.5 можно хоть до конца грэйдиться... Вот на 1.5 были неожиданные эффекты.
Нет, на 1.6 были ломающие, пришлось на одном из проектов остаться на 1.5.11
Viktor
будем рассматривать 1.5.8
А чем не устраивает вариант поставить последнюю и провести тестирование?
Иван
Нет, на 1.6 были ломающие, пришлось на одном из проектов остаться на 1.5.11
не помню... а вот life-cycle хуки меня довольно сильно подкосили, с учётом того что компонентов в моём 1.5- приложении ещё не было. по-моему их ввели в 1.5. дальше я проблем не помню, возможно ломалось там, что мы не пользовали.
Jared
не помню... а вот life-cycle хуки меня довольно сильно подкосили, с учётом того что компонентов в моём 1.5- приложении ещё не было. по-моему их ввели в 1.5. дальше я проблем не помню, возможно ломалось там, что мы не пользовали.
Сам деталей не помню, почти полгода прошло, но точно что-то с анимацией (в 1.6.2 кажется) поменяли - глючило страшно, а времени на разборы не было, поэтому решили остаться на 1.5.х. Так-то они не на semver, но это не мешает в самый неожиданный момент оказаться у разбитого корыта, скорее даже помогает)
Иван
ну да, это ангуляр, все должны страдать... и да, анимацию мы не использовали. но у нас с апгрейдом действительно проще, отдел тестирования любит упарываться по регрессии, за что мы им бесконечно благодарны 😜
Rem1te
Ребят, кто работал в ui-router подскажите пожалуйста Есть ли механизм руками устанавливать урлы так что бы об этом ui-router ничего не знал и не перерендеривал апликуху ?
Sasha
Если я правильно понял кейс, то можно тупо через $location
Rem1te
Происходит перезагружка страницы
Sasha
А, в смысле весь урл? Я думал параметры
Rem1te
Если использовать обьект хистори то страница не перезагружаеться, но когда срабатывает digest цикл - юа роутер удивляеться несуществующему урлу и редиректит на главную
Rem1te
А, в смысле весь урл? Я думал параметры
у меня есть url website.com/#/home/name я хочу его поменять на website.com/#/bla/test при этом такого урла у меня в юа роутере нету и он как бы и не нужен
Sasha
угу, тогда никак
Konstantin
Всем привет. Меня зовут Костя, живу в Одессе, работаю в Оракле,. Пишем тут всякое на Ангуляре. Переходим с 1.2 на 1.6.
Serhii
ооо
Serhii
поздравляю
Rem1te
Только процесс перехода с 1.2 до 1.6 болезненный :)
Serhii
1 1.2 на 1.4 а потом на 1.6
Serhii
кажись в этих версиях были брекин чейнджи
Konstantin
Ну мы пока просто обновили в депенденси до 1.6, все более-менее завелось, но есть одна очень странная ситуация
Konstantin
На компоненты чуть позже переходим.
Sasha
А есть что-то фундаментальное между 1.5.8 и 1.6? Я с 1.4 переходил уже, компоненты, хуки, все дела
Konstantin
По сути есть просто HTML страница, на которой может находится разное колличество стенданлон ангуляр аппов. Все на 1.6. Но в одном из аппов используется ангуляр роутер. Само оно работает отлично, через хеш бенг. А если на странице присутствуют еще аппы, аппа с роутером сходит с ума, и ловит бесконечный редирект. Кто-то с такой ситуацией стралкивался? Роуты выглядят примерно так: https://gist.github.com/astralian/af1be36fe3912f539aa8a4e8ab70a05e
Konstantin
Суровый мир энтерпрайза вообщем.
Konstantin
Я так понимаю sticky states должны в этом помочь?
baur.sha
меняю в запросе руками хедеры в $http $http({ method: 'POST', url: ``, headers: { 'Content-Type':'application/x-www-form-urlencoded' },
baur.sha
только content-type вставляю
baur.sha
но все равно Authorization еще прикрепляется
baur.sha
почему так?
Rem1te
помоему у $http есть ещё глобальные настройки, возможно там какой-то заголовок дописываеться
Denis Yemelyanov
но все равно Authorization еще прикрепляется
Этот запрос перехватывается интерсептом.
baur.sha
пришлось написать руками свой промис для этого запроса
Denis Yemelyanov
пришлось написать руками свой промис для этого запроса
Зачем? В angular js есть Intercept или как-то так, почитай про него
Алексей
#whois Всем привет, я из Москвы работаю в Competentum. Пилю приложухи на 1.6 с серьёзной поддержкой accessibility и с svg интерактивностями.
Denis Yemelyanov
Молодец.
Ruslan
Молодец.
Это к чему?
Denis Yemelyanov
Это к чему?
К тому что чел рассказал о себе.
Ruslan
Ну так заведено. Тут не хабр, делать замечания в стиле "держите в курсе"
Denis Yemelyanov
В первые вижу такое. Да и чат узкоспециализированный.
Ruslan
Прикрепленное сообщение почитайте. Правда парень забыл указать тэг
Igor
парни, важный вопрос. что присобачить к ангуляру 1.5, чтобы можно было нормально собирать статистику про пользователя, что клацал, что вводил, где и почему застрял?
Bogdan
гугл аналитика вроде
Viktor
GTM рулит
Igor
гугл аналитика показывает каждый шаг, каждое нажатие, каждый ввод?
Rem1te
гугл аналитика показывает каждый шаг, каждое нажатие, каждый ввод?
Может тебе проще обрабатывать все event и keyboard ивенты и складывать в базу? Смотря насколько тщательная информация тебе нунжа, если нужно собирать статистику какие элементы на странице пользователя больше интересуют, на что люди больше обращают внимания то тебе это вполне подойте
Rem1te
Если ты реально хочешь шпионить за людьми в плоть до того что он пекреместил курсор и ты ето должен знать то наверно сам пиши
Igor
бизнес поставил задачу. знать о том, куда юзверь нажал, что в какой инпут вводил, валидные или невалидные данные, почему его не перекинуло на следующий экран и т.д.
Igor
писать кастом?
Ruslan
Да
Anton
Походу да
Ruslan
Так или иначе, когда будешь подключать аналитику - все равно придется писать, дергать эвенты с таргетами и т.д
Ruslan
А так можешь сервис замутить, в котором следить за историей url, ну и как-нибудь при отправке форм его подергивать
Rem1te
Вводимые валид инвалид данные ты можешь с форм собирать гугл аналитикой Куда юзер нажал - прийдеться собирать руками, хотя можешь пообщаться с СЕО-шниками, я в прошлой конторе видел у них пару инструментов по отслеживанию поведения пользователя на сайте, но не уверен что это работает с сайтами которые рендеряться на js
Igor
хм, ну ладно, спасибо за информацию
Sasha
Можно ли как-то определить позицию элемента формы на экране? Кейс возник - формы слишком большие и при не валидном поле, нужно сделать скролл до него.