Stas
вот как оно выводит, твой код еще не попробовал, пока только вернул
Stas
pa[aad
на клиенте выставлен chartset в head ?
Stas
да
pa[aad
какое там значение
Stas
для наглядности
Stas
Stas
utf-8
pa[aad
выведи что на серваке перед тем как имя юзера пихаешь, код попробуй
Stas
пару мин
Stas
переписал твой код
Stas
Stas
последний скрин это расшифровка jwt, там никаких запросов на бэк даже не было, это всё на ангуляре
Stas
в базе всё ок
Stas
Stas
так оно не имеет отношения к бд, я достал имя из токена и расшифровал
Stas
нет, перед самим токеном проверил имя, всё норм
Stas
просто jwt видимо не поддерживает кириллицу
Stas
вывел в консоль прям перед отдачей токена
Stas
Stas
такс, на jwt.io норм расшифровывает
Stas
видимо кривая расшифровка у меня
Stas
значит кириллицу поддерживает
Stas
согласен, но когда отдаётся в норм виде а возвращается в кривом, это довольно логичный вывод
Stas
та да, это я на эмоциях создавал юзера)
Stas
так ладно, пошёл проветрюсь и продолжу мучения
pa[aad
так ладно, пошёл проветрюсь и продолжу мучения
у тебя проблемы с кодировкой базы и соединения и нету других причин крякозябров
Stas
у тебя проблемы с кодировкой базы и соединения и нету других причин крякозябров
Я так и не пойму при чем тут бд? Она никак не задействована ни в кодировки, ни в расшифровке
pa[aad
Я так и не пойму при чем тут бд? Она никак не задействована ни в кодировки, ни в расшифровке
если ты этого не знал, то почитай, есть кодировка которая устанавливается при соединении с базой есть кодировка базы а есть самого клиента все должно быть одинаково
Stas
Понял, почитаю, спасибо
pa[aad
Понял, почитаю, спасибо
проверь каждый шаг передачи твоих данных, попробуй другую либу
Stas
Только у меня есть записи в бд, тоже на русском, которые нормально отображаются
Stas
проверь каждый шаг передачи твоих данных, попробуй другую либу
Учитывая что с бд этот jwt не связан, а данные стают кривыми в промежутке шифровка-расшифровка, видимо не правильно работает одна из этих частей.
Stas
Расшифровал jwt не на angular, а на node, всё корректно расшифровало. Видимо с этой строкой что-то не так. let payload = JSON.parse($window.atob(token.split('.')[1]));
Stas
Я тебе давал пример как рачшифроватт
Я твоим вариантом тоже пробовал, всё равно криво. Вот сейчас нашёл либу для ангуляра, попробую ей (angular-jwt).
Stas
ееее
Stas
let payload = jwtHelper.decodeToken(token);
Stas
поменял ту строку библиотекой, всё заработало
Stas
всем спасибо)
Stas
всё равно не на все символы работает
Stas
NoName
Есть контроллер, и в роутинге для него передается data. И эта data передается, на консоль все печатается, но вываливается ошибка. Ошибка эта валится, если в html фале блоку div прописать data-ng-controller="PrizeCtrl". Если этого не прописывать, то все работает. Почему это происходит? Скрины ниже
NoName
NoName
NoName
И вот такая ошибка
pa[aad
И вот такая ошибка
data у тебя не сервис или фактори или конфигпровайдер вообще основы ангуляра почитай про DI
pa[aad
где ?
NoName
NoName
а этот блок записан в config
pa[aad
выведи в консоль твой $scope, $scope.resolve
NoName
это $scope
NoName
$scope.resolve undefined
Stas
Это просто жесть, по отдельности юзеры п / а / ш нормально отображаются, а юзер паша всё ломает. 😐
Stas
NoName
выведи в консоль твой $scope, $scope.resolve
Так что делать то? data вроде как есть, но ошибка какая то валится
NoName
Подскажите тогда с этим. Функция grtResolveRequest возвращает промис. Как из этого промиса получить то что пришло в ответ от сервера?
Anonymous
getResolveRequest().then((data) => {..}) ?
NoName
getResolveRequest().then((data) => {..}) ?
для этого бабель нужен же вроде нет?
Anonymous
Напиши не стрелочной функцией, а обычной.
Anonymous
getResolveRequest().then(function(data) {..})
NoName
Напиши не стрелочной функцией, а обычной.
Это надо будет делать везде, где надо послать запрос. Можно ли как то вернуть результат, что бы не писать кучу одинакового кода в разных местах?
Anonymous
Вызови один раз и обработай результат как надо.
Anonymous
Или используй async/await
Anonymous
Хорошо. разберись лучше сразу с промисами и асинхронщиной. Поможет в дальнейшем.
NoName
Как из этого промиса получить результат и занести его в переменную?
Anonymous
Советую почитать эту статью и разобраться. https://habr.com/company/mailru/blog/269465/
NoName
Советую почитать эту статью и разобраться. https://habr.com/company/mailru/blog/269465/
а можно сейчас в двух словах сказать что надо написать, что бы присвоить ответ от сервера в переменную? буду очень благодарен
Anonymous
Это ж асинхронное действие. Все равно придется разбираться.
Anonymous
Я уже написал, что async await, но это прохладная история.
AluV (დანიილ)
Есть у меня директива селектора и там аттрибут: required: '@', так вот он в функцию compile и в шаблон приходит как строка 'required' даже если я ничего не передавал. Как правильно передавать такие аттрибуты ?
Bako
Можете обьяснить, почему это значение не работает в Angular 1.6.4
Bako
{{ parseInt("1000")+1000}}
Bako
Должно выводить 2000, а выводить 1000
Bako
Скрин с коносоли