Size: a a a

JavaScript.Ninja

2020 May 05

TG

Timofey Goncharov in JavaScript.Ninja
O Bogdan
Ну и изначалоьно твой вопрос про next, cookies ты сразу получишь на сервере и будешь видеть залогиненого пользователя, localStarage не летает с каждым запросом
но летают заголовке. их вроде не проблемно прицепить в express. я больше боюсь о том что все сломается тогда появиться прослойка в виде nginx которая не захочет прокидывать cookie
источник

TG

Timofey Goncharov in JavaScript.Ninja
O Bogdan
Ну и изначалоьно твой вопрос про next, cookies ты сразу получишь на сервере и будешь видеть залогиненого пользователя, localStarage не летает с каждым запросом
но спасибо за инфу, было полезно пообщаться)
источник

MM

Mikita Melnikau in JavaScript.Ninja
Timofey Goncharov
но летают заголовке. их вроде не проблемно прицепить в express. я больше боюсь о том что все сломается тогда появиться прослойка в виде nginx которая не захочет прокидывать cookie
почему не попробовать? на голом проекте
источник

D

DmitryZ in JavaScript.Ninja
а как быть с токенами внутри которых зашита определенная информация и доступ к ней нужен на клиенте? Т.е. нужно распарсить токен.
источник

OB

O Bogdan in JavaScript.Ninja
DmitryZ
а как быть с токенами внутри которых зашита определенная информация и доступ к ней нужен на клиенте? Т.е. нужно распарсить токен.
Вот не знаю, если честно, а в каком кейсе это может пригодится?
источник

D

DmitryZ in JavaScript.Ninja
O Bogdan
Вот не знаю, если честно, а в каком кейсе это может пригодится?
Токен может иметь разную инфу в себе вшитую, например пермишены, группа к которой относится данный юзер
источник

OB

O Bogdan in JavaScript.Ninja
DmitryZ
Токен может иметь разную инфу в себе вшитую, например пермишены, группа к которой относится данный юзер
Я бы наверное отдельным запросом получил это всё, набивать токен сильно инфой не хотелось бы, мне нравится, что я устанавливаю Cookie и на фронте с ними не взаимодействую, бек сам оттуда берет, когда протухнет токен, юзер пойдет на рефреш и бек сам пересетит куки
источник

OB

O Bogdan in JavaScript.Ninja
Я только подумал, что если так, то мы не сможем например юзать эту же апиху в мобильном приложении, там вроде нет куки
источник

DN

Dima Nazdratenko in JavaScript.Ninja
подскажите плз, вот булеан инвертируется через !
типа this.value = !this.value

А вот если у меня вместо this.value число или 1 или 0, то вроде как работает корректно, типа скрытно JS если не выходит инвертнуть, то приводит сам к булеану?
источник

DN

Dima Nazdratenko in JavaScript.Ninja
типа стоит ли как правило хорошего тона явно привести к типу =>
this.value = !Boolean(this.value)


Или и так сойдет и это норм поведение что инвертирование 0 и 1 дает булеан корректный?
источник

PG

Pavel Gubin in JavaScript.Ninja
Dima Nazdratenko
типа стоит ли как правило хорошего тона явно привести к типу =>
this.value = !Boolean(this.value)


Или и так сойдет и это норм поведение что инвертирование 0 и 1 дает булеан корректный?
По моему не стоит, да и на сколько помню у Boolean есть свои не очевидные поведения, что проще будет отловить вдруг что ошибку в консоли чем гадать почему строка с цифрой 0 преобразовалась в False)
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Pavel Gubin
По моему не стоит, да и на сколько помню у Boolean есть свои не очевидные поведения, что проще будет отловить вдруг что ошибку в консоли чем гадать почему строка с цифрой 0 преобразовалась в False)
тоесть так и оставить без явного дописывания преобразовать Boolean() правильно?
источник

PG

Pavel Gubin in JavaScript.Ninja
Да
источник

I

Ilyas Kabirov in JavaScript.Ninja
Dima Nazdratenko
тоесть так и оставить без явного дописывания преобразовать Boolean() правильно?
а что за кейс когда у тебя переменная была числом и нужно превратить ее в бул?
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Ilyas Kabirov
а что за кейс когда у тебя переменная была числом и нужно превратить ее в бул?
Говнокод :) ну типа числа потому что id в списке, а нужно менять типа toggle, вот и инвертирую как буллеан)
источник

I

Ilyas Kabirov in JavaScript.Ninja
типизированный говнокод?
источник

I

Ilyas Kabirov in JavaScript.Ninja
если ты уверен что до этого число, лучше сделать value > 0
источник

I

Ilyas Kabirov in JavaScript.Ninja
если нет, то лучше оставь как есть
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Ilyas Kabirov
если ты уверен что до этого число, лучше сделать value > 0
Ну по сути там число, но так преобразуется в буллеан что бы был еффект toggle. А потом изменилось значение и дальше пробрасывается уже возвращаясь в Number(this.value)
источник

I

Ilyas Kabirov in JavaScript.Ninja
Dima Nazdratenko
Ну по сути там число, но так преобразуется в буллеан что бы был еффект toggle. А потом изменилось значение и дальше пробрасывается уже возвращаясь в Number(this.value)
а что такое эффект toggle? пока не очень понимаю что ты имеешь ввиду
источник