Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.12.2024, 23:11
Аватар для deniscikasov@gmail.com
Аспирант
Отправить личное сообщение для deniscikasov@gmail.com Посмотреть профиль Найти все сообщения от deniscikasov@gmail.com
 
Регистрация: 14.03.2023
Сообщений: 82

Ошибка в добавлении предмета в инвентарь
Сижу второй день с роутами в серверной части клиента.
Вот мой github - https://github.com/12008yz/chibox
Может кто нибудь подсказать почему не могу добавить предмет в инвентарь. Я создал предмет, ввожу в postman запрос на добавление предмета в инвентарь - пишет предмет успешно добавлен -
Инвентарь пользователя перед сохранением: []
Инвентарь пользователя после сохранения: [
  {
    id: 2,
    name: 'Test Item',
    image: 'test_image.png',
    rarity: 'common'
  }
]


Но если я следом запрашиваю данные пользователя, то инвентарь пуст. папка routes/userRoutes строка 243.
В тело запроса передавал и "itemId" и просто id

Данные пользователя: {
  id: 1,
  username: 'D1',
  email: '1@gmail.com',
  walletBalance: 204,
  inventory: [],
  fixedItem: {},
  xp: 160,
  level: 5,
  profilePicture: 'https://kanicases.s3.amazonaws.com/pfp.png',
  isAdmin: true,
  nextBonus: 2024-12-04T15:26:20.696Z,
  bonusAmount: 1000,
  weeklyWinnings: 36,
  lastWinningsUpdate: 2024-12-05T15:25:54.200Z,
  createdAt: 2024-12-05T15:26:20.697Z,
  updatedAt: 2024-12-05T19:21:57.496Z
}

Последний раз редактировалось deniscikasov@gmail.com, 06.12.2024 в 00:56.
Ответить с цитированием
  #2 (permalink)  
Старый 06.12.2024, 05:59
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,797

Скорее всего запрашиваете данные пользователя get-запросом, а он может кешироваться. Вероятно это и произошло.
Ответить с цитированием
  #3 (permalink)  
Старый 06.12.2024, 10:04
Аватар для deniscikasov@gmail.com
Аспирант
Отправить личное сообщение для deniscikasov@gmail.com Посмотреть профиль Найти все сообщения от deniscikasov@gmail.com
 
Регистрация: 14.03.2023
Сообщений: 82

Nexus,
Даже если я сам ничего не кешировал?

Последний раз редактировалось deniscikasov@gmail.com, 06.12.2024 в 10:15.
Ответить с цитированием
  #4 (permalink)  
Старый 06.12.2024, 10:51
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,797

deniscikasov@gmail.com, браузер сам может кешировать get-запросы основываясь на заголовках ответа сервера.
Вы можете игнорировать кеш при отправке запроса на сервер путем модификации параметров запроса используемого вами инструмента.
Ответить с цитированием
  #5 (permalink)  
Старый 06.12.2024, 11:16
Аватар для deniscikasov@gmail.com
Аспирант
Отправить личное сообщение для deniscikasov@gmail.com Посмотреть профиль Найти все сообщения от deniscikasov@gmail.com
 
Регистрация: 14.03.2023
Сообщений: 82

Nexus,
Спасибо
Ответить с цитированием
  #6 (permalink)  
Старый 06.12.2024, 13:07
Аватар для deniscikasov@gmail.com
Аспирант
Отправить личное сообщение для deniscikasov@gmail.com Посмотреть профиль Найти все сообщения от deniscikasov@gmail.com
 
Регистрация: 14.03.2023
Сообщений: 82

Nexus,
Проблема может быть в том, что я использую push(), что не сработает для JSONB, который в модели определен пусть и с defaultValue: [].
Я пока не проверил, но всё равно спасибо за помощь, теперь я как минимум знаю про кеширование get запроса и вашу отзывчивость, через 5 дней будет 30

Последний раз редактировалось deniscikasov@gmail.com, 06.12.2024 в 13:37.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в коде, часть кода с ошибкой и сама ошибка ниже Сахар Node.JS 5 23.08.2021 21:08
Ошибка Uncaught TypeError: Cannot read property '1' of null? orb jQuery 12 18.11.2020 03:12
Ошибка при обработке данных TBUCTEP Общие вопросы Javascript 11 12.05.2017 14:56
Ошибка при добавлении обработчика к событию Riim Events/DOM/Window 32 19.01.2010 14:17
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07