Nurlan
Всем привет
Nurlan
https://jsfiddle.net/mc7oLf9w/1/
Nurlan
не отрабатывает кнопка закрыть
Nurlan
подскажите пожалуйста куда копать
Stas
не уверен что в этом причина, но почему у тебя кнопка это тег div?
Anonymous
У тебя же на кнопке колбек openAddModule
Anonymous
А он ставит addModule в true
Anonymous
А у модалки ng-if от этого свойства
Nurlan
А как должно быть
Nurlan
Я так понимаю если ng-if true то показать если false то спрятать
Nurlan
или это траблы изза button тега
Anonymous
Anonymous
ставит это значение в true
Nurlan
я пробовал явно указывать на закрытие ng-click="vm.AddModule=false"
Nurlan
но так не работало
Anonymous
Ну в фидле там полный бардак )
Nurlan
да я знаю что это ужасный говнокод
Nurlan
но тем не менее куда смотреть или может ng-show попробовать
Anonymous
Ща посмотрю, если до обеда успею. Пока немного занят.
Stas
сделай модалке ng-show='show-modal', а на кнопку открытия/закрытия ng-click="show-modal = !show-modal"
Stas
@jashka_jashka а на чём у тебя бэк? если на ноде, то что ты используешь для кодировки jwt?
pa[aad
Anonymous
Я не успею до обеда уже. У тебя там даже контроллер не подключен в фиддле.
Anonymous
Жди тогда, после обеда отвечу.
Nurlan
Ребята, если в консоль выкидывает содержимое контроллера
Nurlan
это что значит?
Eugenio
Anonymous
Короче, ты там такой фидл скинул, что его проще удалить и забыть как страшный сон. Но тем не менее даже в нем видно, что при нажатии на кнопку закрытия ты вызываешь ту же ф-цию, что и при открытии. И эта функция делает простое приравнивание к true
Anonymous
Вообще непонятно почему ты ждешь, что окно будет закрываться.
Anonymous
https://jsfiddle.net/mc7oLf9w/66/
Anonymous
Вот тебе упрощенный вариант. Можешь openAddModule и closeAddModule объединить в одну ф-цию и менять там this.addModule = !this.addModule
Dmitry
Ребят, кто-то может подсказать по воросу? https://ru.stackoverflow.com/questions/865828/angular-spring-boot-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%8C-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80-%D0%B2-%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80
Dmitry
работаю в Intellij Idea, там синтаксис ангуляра не поддержживает. незная ангуляр без синтаксиса тыкаюсь как слепой котенок
pa[aad
Dmitry
так там надо ultimate edition
Denis 🦄
так там надо ultimate edition
а что именно у вас не поддерживается? что хотите подсвечивать ? теги? так вроде и так отделаются, максимум - значение в байндинге, и то вполне без этого жить можно.
Dmitry
вот в этом контроллере не подсвечивает ничего, что бы я не написал все съест
Dmitry
да сть не в этом, мне бы пример синтаксиса, чтобы котроллер понял этот {id}
Dmitry
передавать я его передаю, а в контроллере принять не могу
Denis 🦄
Иван
Привет всем. Я Иван, и я ищу в помощь на недолгое время двух специалистов по ангуляру. Может ли кого-либо заинтересовать такое предложение?
Stas
PHP Laravel
Слушай, я тут заметил одну штуку, нода спокойно раскодирует любой jwt, но там при раскодировке используется секрет, а в angularjs нет, может быть в этом проблема?
pa[aad
Rem1te
Извините пожалуйста, а зачем Вы пытаетесь раскодировать jwt на фронте?
pa[aad
Теперь и я так думаю зачем, не обратил внимание
Rem1te
Rem1te
Зачем я имел введу не последствия, а причину для чего вообще Вам это понадобилось
Stas
Denis 🦄
pa[aad
Rem1te
Зачем jwt используется я понимаю
Зачем Вам это на фронте?
Stas
пробовал тащить из базы, но моему глазу было видно эти пол секунды, когда имя не отображалось
Rem1te
Rem1te
в jwt может хранится важная информация типа id
и если Вы позволите фронту и соответсвенно пользователю знать как декодить Ваш токен - смысла в токене тогда нет.
Stas
Rem1te
Кто угодно сможет его подделать
Rem1te
Ну а рядом с jwt пришлите имя, и все
Rem1te
jwt не для пользователя, это Ваша подпись.
Rem1te
Что бы Вы как разработчик БЕ были уверенны что пришел нужный человек и не более
Stas
я задумался что я могу сделать запрос на бэк, не в бд, там раскодировать и вернуть, поидее это должно быть быстро и безопасно
Rem1te
Сделали авторизцию
вернули
{
access_token: '',
refresh_token: '',
username: '',
}
Rem1te
и все
Rem1te
Зачем делать отдельный запрос, если у Вас и так в методе генерации ответа на авторизацию есть переменная с именем которую вы скармливаете в шифрование
Stas
Denis 🦄
процедура раскодирования может еще понадобится для выяснения даты истечения срока действия jwt.
Stas
Rem1te
Stas
Rem1te
Сделали запрос на получения данных
Получили 403 с сервера
Узнали что у вас просрался токен
Переполучили токен
если все успешно пошли за данными
Rem1te
Проблемы индейцев шерифа не ебут
У каждого свои проблемы и нет смысла смещать логику
Rem1te
Rem1te
Вы можете просто самому себе записывать дату когда вы рефрешнули токен, и все. Но опять же завтра на беке в конфиге поменяют время протухания с 7 минут на 4 и Ваша запись не будет иметь толку
Rem1te
Почему же? Что тут такого непрактичного вы увидели?
jwt токен для фронта ето просто строка, и не более того. Он не должен знать как с ней работать и что из неё можно вытащить и куда положить
Он просто знает что это какая-та херня которую надо дать серверу что бы он не ругался
Rem1te
А уже сервер принимает решение пора рефрешить токен пользователю или нет
Stas