🎋🎋🥷 ngSamurai
привет! может кто сталкивался.. у меня на некоторый пользователях странная магия получается headerReferer прилетает странный.... OK -> /user-confirm?token=... NOK -> /user-confirm?token&%2361;... от девайсов разве зависит как вернется ссылка из имейл-клиента?
Rem1te
ну как минимум &%2361; не похоже на равно
🎋🎋🥷 ngSamurai
Rem1te
хм..
Rem1te
раньше я помню = было %3D
Rem1te
или чет такое
🎋🎋🥷 ngSamurai
оно и сейчас так )))
🎋🎋🥷 ngSamurai
магия
Rem1te
шопапало
Rem1te
шож это за устройство так переворачивает урлу
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Mobile/15E148 Safari/604.1
Rem1te
уууу айфоны проклятые
Alexei
слабо вериться что query string как то может быть не стандартный символ URLEncode а HTML
Alexei
вопрос какой код это делает, дело же не в клиенте
Rem1te
вот бы письмецо то
Alexei
там может в верстке это символ стоит потому так и прилетает так как почтовые программы обрабатывают по разному и некоторые меняют на нормальное =
🎋🎋🥷 ngSamurai
во вском случае у всех норм работает
Alexei
пиши значит хак который будет заменять символы, но у тебя же на этом роуте GET живет?
🎋🎋🥷 ngSamurai
пиши значит хак который будет заменять символы, но у тебя же на этом роуте GET живет?
нет.. у меня ссылка сразу на фронт стучится и там магия разная с модалками сначала ,а потом дальше на бэк летит
Alexei
нет.. у меня ссылка сразу на фронт стучится и там магия разная с модалками сначала ,а потом дальше на бэк летит
вывод, есть код который формирует ссылку у клиента по которой он приходит, дебажить надо там, а не у себя на фронте
🎋🎋🥷 ngSamurai
трабл только в том что эта хрень &%2361; на выходе даст объект вида { "%2361;token": ",,", "%2361;email": ",,," } как то может angular $location распарсить строку
Alexei
вообще рассылка требует тонкого подхода в почтовиках далеко не все поддерживается
Alexei
хех... а это как объяснить?
ну тут же два одинаковых юзерагента подряд, значит зависит от почты один в гугл получает второй в яндекс или майл
🎋🎋🥷 ngSamurai
ну тут же два одинаковых юзерагента подряд, значит зависит от почты один в гугл получает второй в яндекс или майл
за последние 7 дней нашел только таки UA'шки - Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Mobile/15E148 Safari/604.1 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15 - Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.1 Mobile/15E148 Safari/604.1
Alexei
может это М1 новый?
🎋🎋🥷 ngSamurai
может это М1 новый?
из новой галактики? где забыли как парсить урлы перед тем как открыть? )
Alexei
из новой галактики? где забыли как парсить урлы перед тем как открыть? )
вот для того что бы такие штуки тестить есть тестовое оборудование у разработчика, я вот хз как эту магию проверить не имея письма или урла по которому перейти
Alexei
хехе... 1,5к € за новый девайсы дорошовато будет каждые полгода тестить
хз у нас айпады и айфоны раздают без проблем, с маками сложнее надо заявку писать для чего и есть ли вообще связанные задачи, видимо от организации зависит
Rem1te
энжинкс который делает редирект? :)
🎋🎋🥷 ngSamurai
= -> = -> &%2361;
🎋🎋🥷 ngSamurai
энжинкс который делает редирект? :)
сейчас шторм обновиться и покажу конфиг.. у меня на проде убираются /#!/ на нормальный урл.. а в мобилке остаются
🎋🎋🥷 ngSamurai
может при голубой луне какой либо из нгинксов и делает магию
Rem1te
та ну неее
🎋🎋🥷 ngSamurai
та ну неее
Внегласно есть подозрения на почтовый сервер клиента... Но воспроизвести не можем....
Евгений
Всем привет! Может кто помочь с приложением Spring Boot на RestController с angularjs, вопросы именно по angularjs.. Буду писец благодарен)
Rem1te
@sdflkj
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
что значит теперь я в группе? ))
pa[aad
что значит теперь я в группе? ))
тебе права админа дал и @rem1te
Rem1te
кокая ответственность
pa[aad
будете ботов удалять )
Rem1te
божественный пак, спасибо :)
Pavel
Привет. Подскажите пжл, как заставить шаблон перерисоваться при изменении переменной в скоупе? Контроллер большой, скоупов тоже полно, через дебаггер в реальном времени меняю переменную - половина шаблона реагирует, а то, что надо - нет. Если кто работал с jqGrid - поймет меня, там есть конфиг грида, в нем на кнопки (редактирование) вешается переменная и в зависимости от нее - кнопка рисуется или нет. Вот не могу до этой кнопки добраться. Как быть, не пойму)
Pavel
Неа, сейчас почитаю, попробую
Pavel
$scope.$apply() или $scope.$applyAsync() пробовал?
Не работает. Я правильно понимаю что эти функции могу использовать когда меняется переменная? Я на нужную поставил вотчер и при его срабатывании внутри выполняю $apply() с присвоением переменной значения.
Anton
А переменная простая? Не объект?
Anton
Иногда помогает забиндить не на scope.var, а на scope.foo.var
🎋🎋🥷 ngSamurai
Иногда помогает забиндить не на scope.var, а на scope.foo.var
или к вотчеру прикрепить еще и TRUE в конце
🎋🎋🥷 ngSamurai
objectEquality https://www.sitepoint.com/mastering-watch-angularjs/
Rem1te
блин тру же дорого, он же начинает глубоко следить за обьектом
Rem1te
🎋🎋🥷 ngSamurai
ну или как факт бродкастнуть апп
🎋🎋🥷 ngSamurai
либо там односвязный байндинг стоит
Pavel
В общем ребят, кто вчера помогал с проблемой - ни как не реагировал грид на изменение переменной в скоупе. В том числе ее удаление из скоупа не помогала. Или я просто не добрался до нужной переменной определенного скоупа, хотя шел по parent. В итоге - так как грид отображался через ng-show - скоуп его не разрушался и переменная жила непонятной для меня жизнью. После смены на ng-if - скоуп разрушается - переменная инициализируется заново с конфигом грида - все работает. Всем спасибо за догадки.
Pavel
Проект старый, идет переписывание на второй ангуляр, но так как кода много - приходится поддерживать и старую версию
🎋🎋🥷 ngSamurai
как пропихнуть таймаут в линk? class FaFormAutofillFix { /** * @constructor * * @param {angular.ITimeoutService} $timeout * * @ngInject */ constructor( $timeout ) { this.restrict = 'A'; this._$timeout = $timeout; } link(scope, elem, attrs) { // Fixes Chrome bug: https://groups.google.com/forum/#!topic/angular/6NlucSskQjY elem.prop('method', 'POST'); // Fix autofill issues where Angular doesn't know about autofilled inputs if (attrs.ngSubmit) { this._$timeout(() => { elem .unbind('submit') .bind('submit', (e) => { e.preventDefault(); elem.find('input, textarea, select').trigger('input').trigger('change').trigger('keydown'); scope.$apply(attrs.ngSubmit); }); }, 0); } } }
Rem1te
я шота вопроса не понял :)
Anton
я шота вопроса не понял :)
как в функции link передать $timeout
Anton
заинжектить
Rem1te
дык он же там есть по this._$timeout не?
🎋🎋🥷 ngSamurai
Нет его там.. Type error