Size: a a a

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

2020 March 18

MV

Maxim Vishnevsky in JavaScript — русскоговорящее сообщество
Юра
логика этого метода, что при обновлении информации об ивенте, сначала проверяется если фотки которые удалил - если есть запрос на удаление.
есть ли которые добавили - запрос на добавление
а потом уже обновление модели самого евента
выглядит странно (но так реализовано в firebase), удаление, добавление по имени.

и я это сделал вот так:
Ты определяешь константу резалт а области видимости иф
источник

СМ

Сергей Мезенцев in JavaScript — русскоговорящее сообщество
Юра
а почему await не нужен перед вызовами? функция же асинхронная
Где она асинхронная?
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
Сергей Мезенцев
Где она асинхронная?
источник

СМ

Сергей Мезенцев in JavaScript — русскоговорящее сообщество
Дык асинхронная тут только родительская функция..
источник

СМ

Сергей Мезенцев in JavaScript — русскоговорящее сообщество
А сама uploadImages вполне себе синхронная
источник

СМ

Сергей Мезенцев in JavaScript — русскоговорящее сообщество
Блин, читай про async / await в документации
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
Сергей Мезенцев
А сама uploadImages вполне себе синхронная
понял, спасиб, что помог!
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
ребят,почему await вы полняется ,а следующая команда нет?   try {
     await this._axiosInstance.post("/logs", {
       logges: clientLogger.getLogges()
     });
     clientLogger.clearLogges();
   } catch ({ request }) {
     throw new Error(request.response);
   }
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
После await ничего не выплняется в рамках try
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
ребят,почему await вы полняется ,а следующая команда нет?   try {
     await this._axiosInstance.post("/logs", {
       logges: clientLogger.getLogges()
     });
     clientLogger.clearLogges();
   } catch ({ request }) {
     throw new Error(request.response);
   }
Ну тут два варианта, либо произошла ошибка и код пошёл в catch или запрос ещё не выполнился.
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
В cathc не попадает, запрос успешно выполняется
источник

in JavaScript — русскоговорящее сообщество
Привет, у меня тупой вопрос. Почему в вебпаке (вот тут вот например: https://webpack.js.org/configuration) для путей используются то просто обычные строковые пути, то path.resolve?
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
В cathc не попадает, запрос успешно выполняется
Быть такого не может. Если запрос успешно выполнен и не перекинуло в catch то должен выполниться clearLogges(). Ищи тогда проблему в самом clearLogges(). Ну и для начала можешь туда просто console.log() прописать.
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Прошу прощения ,моя ошибка.На сервер приходи запрос,забыл отправить ответ на клиент)
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Привет, у меня тупой вопрос. Почему в вебпаке (вот тут вот например: https://webpack.js.org/configuration) для путей используются то просто обычные строковые пути, то path.resolve?
не согласованность в документации
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
Прошу прощения ,моя ошибка.На сервер приходи запрос,забыл отправить ответ на клиент)
👌🏻
источник

in JavaScript — русскоговорящее сообщество
🦜
не согласованность в документации
Ок. Тогда можно просто строками писать?
источник

🦜

🦜 in JavaScript — русскоговорящее сообщество
Ок. Тогда можно просто строками писать?
лучше использовать path
источник

RB

Random Balance in JavaScript — русскоговорящее сообщество
Ок. Тогда можно просто строками писать?
Лучше как раз через resolve, особенно если кроссплатформенность.
источник

in JavaScript — русскоговорящее сообщество
Ок, спасибо
источник