Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 09

in JavaScript Noobs — сообщество новичков
Попробуйте выводить response.json()
источник

in JavaScript Noobs — сообщество новичков
А вот
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
даешь больше авайтов!
источник

A

Alexey in JavaScript Noobs — сообщество новичков
Вы так говорите, как будто это проблема
источник

D

DiZiNnEs in JavaScript Noobs — сообщество новичков
await (await fetch(url)).json().catch(e => console.error(e))
источник

D

DiZiNnEs in JavaScript Noobs — сообщество новичков
Совершенствуем)
источник

D

DiZiNnEs in JavaScript Noobs — сообщество новичков
Попробуйте так:
  const response = await fetch(url);
 const parsedResponse = await response.json()
 console.log(parsedResponse)
источник

T

The bear in JavaScript Noobs — сообщество новичков
https://codepen.io/sam-yakovenko/pen/QWMLVXj?editors=1111
не меняется цена пишет
Uncaught TypeError: Cannot set properties of null (setting 'innerHTML')
at https://cdpn.io/cp/internal/boomboom/pen.js?key=pen.js-46a0d4b2-5815-bb0f-7eb6-fe69f79c27cf:27

подскажите в чем может быть проблема
источник

T

The bear in JavaScript Noobs — сообщество новичков
?
источник

A

Alexey in JavaScript Noobs — сообщество новичков
В обратную сторону ? Зачем вам catch то с коллбэком в асинхронной функции ? у него уже есть try-catch
источник

ЕШ

Евгений Шиян... in JavaScript Noobs — сообщество новичков
это вообще-то радиокнопки а не дивы
источник

A

Alexey in JavaScript Noobs — сообщество новичков
Там где-то (лень открывать) написано чтото.innerHTML= , а это чтото равно null
источник

A

Alexey in JavaScript Noobs — сообщество новичков
Убрать axios для начала, он вам не нужен
источник

Y

Yurii in JavaScript Noobs — сообщество новичков
Приветствую!

Переношу готовое SPA (Back = NodeJS + WebSockets. Front = React) на Electron, чтобы упаковать это все хозяйство в исполняемую win-программу.

С VS-коде все запускается в безбраузерном режиме, работает как положено, все ок.
А вот корректно настроить сам процесс билда не получается...
Делал кто? Подскажете?

~ ~ ~

package.json (на фронте)
"scripts": {
   "start": "set BROWSER=none && react-scripts start",
   "build": "react-scripts build",
   "test": "react-scripts test",
   "eject": "react-scripts eject"
 },

package.json (на бэке, тут уже установлен Electron)
"scripts": {
   "start": "node app.js",
   "server": "nodemon app.js",
   "client": "npm run start --prefix client",
   "client-build": "npm run build --prefix client",
   "dev": "concurrently \"npm run server\" \"npm run client\"",
   "electron-react": "concurrently \"npm run server\" \"npm run client\" \"wait-on http://localhost:3000 && electron .\"",
команда ниже (для дилба) не работает...
   "package": "concurrently \"npm run electron-builder client-build\" --mac --win -c.extraMetadata.main=main.js"
 },

электроновский main.js в корне бэка. тут же renderer

Делал кто? Ткните носом )
Спасибо!
источник

T

The bear in JavaScript Noobs — сообщество новичков
это див
источник

T

The bear in JavaScript Noobs — сообщество новичков
проблему решил точку не поставил
источник

D

DiZiNnEs in JavaScript Noobs — сообщество новичков
Да, вы правы, там уже есть try...catch, я так просто шутканул) Но снизу также рабочий вариант дописал
источник

A

Alexey in JavaScript Noobs — сообщество новичков
Ну да, просто эта промежуточная переменная и сам шаг не нужен в 99% случаев
источник

D

DiZiNnEs in JavaScript Noobs — сообщество новичков
Хорошо, но как вам вариант:
const url = '...'
const response = await fetch(url)
   .json()
   .catch(e => console.error(e))


Вроде же так тоже сработает ? И код как по мне более милее
источник

A

Alexey in JavaScript Noobs — сообщество новичков
Милее чем просто два await и сразу результат ? Вам сделали await, чтобы избежать лишних колбэков, а вы все продолжаете промисы низкоуровневые юзать.
источник