Stas
вот как оно выводит, твой код еще не попробовал, пока только вернул
Stas
pa[aad
на клиенте выставлен chartset в head ?
Stas
да
pa[aad
какое там значение
Stas
для наглядности
Stas
Stas
utf-8
pa[aad
выведи что на серваке перед тем как имя юзера пихаешь, код попробуй
Stas
пару мин
Stas
переписал твой код
Stas
Stas
Stas
последний скрин это расшифровка jwt, там никаких запросов на бэк даже не было, это всё на ангуляре
Stas
в базе всё ок
Stas
Stas
так оно не имеет отношения к бд, я достал имя из токена и расшифровал
Stas
нет, перед самим токеном проверил имя, всё норм
Stas
просто jwt видимо не поддерживает кириллицу
Stas
вывел в консоль прям перед отдачей токена
Stas
Stas
такс, на jwt.io норм расшифровывает
Stas
видимо кривая расшифровка у меня
Stas
значит кириллицу поддерживает
Stas
согласен, но когда отдаётся в норм виде а возвращается в кривом, это довольно логичный вывод
Stas
та да, это я на эмоциях создавал юзера)
Stas
так ладно, пошёл проветрюсь и продолжу мучения
Stas
Понял, почитаю, спасибо
Stas
Только у меня есть записи в бд, тоже на русском, которые нормально отображаются
Stas
Stas
Расшифровал jwt не на angular, а на node, всё корректно расшифровало. Видимо с этой строкой что-то не так.
let payload = JSON.parse($window.atob(token.split('.')[1]));
pa[aad
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
NoName
pa[aad
NoName
NoName
а этот блок записан в config
pa[aad
выведи в консоль твой $scope, $scope.resolve
NoName
NoName
$scope.resolve undefined
Stas
Это просто жесть, по отдельности юзеры п / а / ш нормально отображаются, а юзер паша всё ломает. 😐
Stas
NoName
Подскажите тогда с этим. Функция grtResolveRequest возвращает промис. Как из этого промиса получить то что пришло в ответ от сервера?
Anonymous
getResolveRequest().then((data) => {..}) ?
NoName
Anonymous
Напиши не стрелочной функцией, а обычной.
Anonymous
getResolveRequest().then(function(data) {..})
Anonymous
Вызови один раз и обработай результат как надо.
Anonymous
Или используй async/await
NoName
Anonymous
Хорошо. разберись лучше сразу с промисами и асинхронщиной. Поможет в дальнейшем.
NoName
NoName
Как из этого промиса получить результат и занести его в переменную?
Anonymous
Советую почитать эту статью и разобраться. 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