🎋🎋🥷 ngSamurai
привет! может кто сталкивался.. у меня на некоторый пользователях странная магия получается
headerReferer прилетает странный....
OK -> /user-confirm?token=...
NOK -> /user-confirm?token&%2361;...
от девайсов разве зависит как вернется ссылка из имейл-клиента?
Rem1te
ну как минимум &%2361; не похоже на равно
🎋🎋🥷 ngSamurai
🎋🎋🥷 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
🎋🎋🥷 ngSamurai
во вском случае у всех норм работает
Alexei
пиши значит хак который будет заменять символы, но у тебя же на этом роуте GET живет?
🎋🎋🥷 ngSamurai
трабл только в том что эта хрень &%2361; на выходе даст объект вида
{
"%2361;token": ",,",
"%2361;email": ",,,"
}
как то может angular $location распарсить строку
Alexei
вообще рассылка требует тонкого подхода в почтовиках далеко не все поддерживается
🎋🎋🥷 ngSamurai
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 новый?
из новой галактики? где забыли как парсить урлы перед тем как открыть? )
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
Rem1te
энжинкс который делает редирект? :)
🎋🎋🥷 ngSamurai
= -> = -> &%2361;
🎋🎋🥷 ngSamurai
может при голубой луне какой либо из нгинксов и делает магию
Rem1te
та ну неее
🎋🎋🥷 ngSamurai
та ну неее
Внегласно есть подозрения на почтовый сервер клиента... Но воспроизвести не можем....
Евгений
Всем привет! Может кто помочь с приложением Spring Boot на RestController с angularjs, вопросы именно по angularjs..
Буду писец благодарен)
🎋🎋🥷 ngSamurai
Rem1te
@sdflkj
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
что значит теперь я в группе? ))
Rem1te
кокая ответственность
🎋🎋🥷 ngSamurai
pa[aad
будете ботов удалять )
🎋🎋🥷 ngSamurai
Rem1te
божественный пак, спасибо :)
🎋🎋🥷 ngSamurai
Pavel
Привет. Подскажите пжл, как заставить шаблон перерисоваться при изменении переменной в скоупе? Контроллер большой, скоупов тоже полно, через дебаггер в реальном времени меняю переменную - половина шаблона реагирует, а то, что надо - нет. Если кто работал с jqGrid - поймет меня, там есть конфиг грида, в нем на кнопки (редактирование) вешается переменная и в зависимости от нее - кнопка рисуется или нет. Вот не могу до этой кнопки добраться. Как быть, не пойму)
🎋🎋🥷 ngSamurai
Pavel
Неа, сейчас почитаю, попробую
Pavel
$scope.$apply() или $scope.$applyAsync() пробовал?
Не работает. Я правильно понимаю что эти функции могу использовать когда меняется переменная? Я на нужную поставил вотчер и при его срабатывании внутри выполняю $apply() с присвоением переменной значения.
Anton
А переменная простая? Не объект?
Anton
Иногда помогает забиндить не на scope.var, а на scope.foo.var
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
objectEquality
https://www.sitepoint.com/mastering-watch-angularjs/
🎋🎋🥷 ngSamurai
Rem1te
блин тру же дорого, он же начинает глубоко следить за обьектом
🎋🎋🥷 ngSamurai
Rem1te
🎋🎋🥷 ngSamurai
ну или как факт бродкастнуть апп
🎋🎋🥷 ngSamurai
либо там односвязный байндинг стоит
🎋🎋🥷 ngSamurai
Pavel
В общем ребят, кто вчера помогал с проблемой - ни как не реагировал грид на изменение переменной в скоупе. В том числе ее удаление из скоупа не помогала. Или я просто не добрался до нужной переменной определенного скоупа, хотя шел по parent. В итоге - так как грид отображался через ng-show - скоуп его не разрушался и переменная жила непонятной для меня жизнью. После смены на ng-if - скоуп разрушается - переменная инициализируется заново с конфигом грида - все работает. Всем спасибо за догадки.
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
Pavel
Проект старый, идет переписывание на второй ангуляр, но так как кода много - приходится поддерживать и старую версию
🎋🎋🥷 ngSamurai
🎋🎋🥷 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
заинжектить
Rem1te
дык он же там есть по this._$timeout
не?
🎋🎋🥷 ngSamurai
Нет его там.. Type error