Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 28

DB

David Bowie in JavaScript — русскоговорящее сообщество
Alexey
всем привет, подскажите плз не могу понять в чем проблема. Пытаюсь отфильтровать массив обьектов но  при итерации не могу обратиться к свойству обьекта

food =[
       {id: 1,
       type: 'roll',
       name: 'Бора-бора',
       composition: 'bla lba blba',
       weight: 185,
       count: 8,
       price: 199,
       img: 'https://xn--80adjkr6adm'}
       .....
     ]

     const foodType = match.params.foodType
       let newarr = food.filter(foods => {
       if (foods.type === foodType){
           return true
       }
Залей пример за codesandbox
источник

DB

David Bowie in JavaScript — русскоговорящее сообщество
> не могу обратиться к свойству обьекта

Ошибку выдаёт?
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Всем привет, уважаемые! Такая вот аномалия у меня происходит, не знаю уже, что и делать. Короче, работаю с авторизацией на jwt. Когда авторизую законного юзера, в браузер прилетают куки с jwt-токеном, все нормально, я проверял, действительно, прилетают. А вот когда я из того же приложения (правда, с другой страницы, может быть, это важно?) запрашиваю с сервака данные, меня отфутболивает с 401 (Unauthorized).  В заголовке credentials: 'include' прописано. Народ, где копать?
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Всем привет, уважаемые! Такая вот аномалия у меня происходит, не знаю уже, что и делать. Короче, работаю с авторизацией на jwt. Когда авторизую законного юзера, в браузер прилетают куки с jwt-токеном, все нормально, я проверял, действительно, прилетают. А вот когда я из того же приложения (правда, с другой страницы, может быть, это важно?) запрашиваю с сервака данные, меня отфутболивает с 401 (Unauthorized).  В заголовке credentials: 'include' прописано. Народ, где копать?
надо смотреть поведение куки в браузере, по какой-то причине для другой станици они недоступны, можешь проверить установлены ли куки для другой страницы?
источник

DB

David Bowie in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Всем привет, уважаемые! Такая вот аномалия у меня происходит, не знаю уже, что и делать. Короче, работаю с авторизацией на jwt. Когда авторизую законного юзера, в браузер прилетают куки с jwt-токеном, все нормально, я проверял, действительно, прилетают. А вот когда я из того же приложения (правда, с другой страницы, может быть, это важно?) запрашиваю с сервака данные, меня отфутболивает с 401 (Unauthorized).  В заголовке credentials: 'include' прописано. Народ, где копать?
> с другой страницы

Какие страницы?
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Всем привет, уважаемые! Такая вот аномалия у меня происходит, не знаю уже, что и делать. Короче, работаю с авторизацией на jwt. Когда авторизую законного юзера, в браузер прилетают куки с jwt-токеном, все нормально, я проверял, действительно, прилетают. А вот когда я из того же приложения (правда, с другой страницы, может быть, это важно?) запрашиваю с сервака данные, меня отфутболивает с 401 (Unauthorized).  В заголовке credentials: 'include' прописано. Народ, где копать?
а где ты этот токен хранишь? и как отправляешь?
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
надо смотреть поведение куки в браузере, по какой-то причине для другой станици они недоступны, можешь проверить установлены ли куки для другой страницы?
Проверял, другая страница их не знает.
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
allpeg
а где ты этот токен хранишь? и как отправляешь?
Никак не храню и никак не отправляю, это забота браузера.
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Проверял, другая страница их не знает.
а xhr запросы с первой страницы их знают?
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Никак не храню и никак не отправляю, это забота браузера.
Э? чё?
источник

a

allpeg in JavaScript — русскоговорящее сообщество
судя по тому что оно не работает это забота твоя, а не браузера
источник

a

allpeg in JavaScript — русскоговорящее сообщество
если хочешь чтобы оно было заботой браузера - храни их в куках
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
а xhr запросы с первой страницы их знают?
да, на первой странице знают.
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
allpeg
если хочешь чтобы оно было заботой браузера - храни их в куках
так они у него и так там, просто другая страница их не видит
источник

DB

David Bowie in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
да, на первой странице знают.
Домен у второй страницы другой, поэтому и не видит
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
David Bowie
Домен у второй страницы другой, поэтому и не видит
Я об этом думал и сейчас эту догадку проверяю. Попробую авторизануться и запросить данные с одной и той же страницы.
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
Я об этом думал и сейчас эту догадку проверяю. Попробую авторизануться и запросить данные с одной и той же страницы.
если разные домены, то их и не должно быть видно, но ты говорил что это одно и то же приложение
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
если разные домены, то их и не должно быть видно, но ты говорил что это одно и то же приложение
да, это локалхост вообще тупо...
источник

DB

David Bowie in JavaScript — русскоговорящее сообщество
Vladimir Samoilenko
да, это локалхост вообще тупо...
Скопируй сюда адрес первой страницы и второй
источник

VS

Vladimir Samoilenko in JavaScript — русскоговорящее сообщество
первая '/', а вторая '/groups'
источник