Size: a a a

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

2021 August 25

j

jk in JavaScript Noobs — сообщество новичков
Так не работает?
reader.onload = async (e) => {
 // ...
 for (const word of doubled) {
   await axios.post(url, word)
 }
}
источник

ВЛ

Владислав Литвинюк... in JavaScript Noobs — сообщество новичков
Привет, скажите, пж как без ecma15 выполнить этот код?
var hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
источник

SE

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

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Сделайте функцию-обработчик асинхронной. То есть добавьте ей слово «async» в определении.
источник

SE

S E in JavaScript Noobs — сообщество новичков
чтобы каждое новое слово запостить отдельно
источник

SE

S E in JavaScript Noobs — сообщество новичков
само собой...добавил...
источник

j

jk in JavaScript Noobs — сообщество новичков
Почему не постить сразу массив слов?
источник

j

jk in JavaScript Noobs — сообщество новичков
Покажи как добавил.
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Но ошибка говорит об обратном.
Лучше запостите код функции целиком, явно какое-то недопонимание
источник

SE

S E in JavaScript Noobs — сообщество новичков
на самом деле при всех различных вариантах что я пробовал он пишет одну и ту же ошибку...может это из за React ...
источник

j

jk in JavaScript Noobs — сообщество новичков
Нагуглить полифилл для padStart?
источник

SE

S E in JavaScript Noobs — сообщество новичков
showFile =    (e) => {
 e.preventDefault()
 const reader = new FileReader()

 reader.onload = async  (e) => {
   const text = (e.target.result)
     
   const elements = text.split(" ");

         const doubled = elements.map( (element) =>

         {

   const word = {
            id: elements.indexOf(element),
           username: "yair",
            description: element,
           translation: this.state.translation,
           date: this.state.date
           }



for (const word of doubled) {
 await axios.post('http://localhost:5000/words/add', word)
}


         }
          );
 


 // window.location = '/';

 };
 reader.readAsText(e.target.files[0])
 }
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Не совсем. У класса может быть внутренняя логика и внешняя

Вот ты класс, у тебя есть методы есть, пить, ходить, спать, и т.п.
А так же есть методы переварить еду/жидкость, запустить сон, проснутся, уснуть

Тебе напрямую эти методы не нужны, они являются теми частями кода которые были декомпозированы и напрямую не должны исполтзоватся и не нужны для прямого использования, вот они и приватные

Фактично в этом есть 3 роли
1 - скрыть от дурака, да
2 - отделить внешний интерфейс взаимодействия от внутреннего
3 - фактично самодокументация что можно юзать а что нет


Все это легче понять на больших проектах и сложных структурах, сервисах т.к. для малкньких проектов, классов это не имеет много смысла

Можно ознакомится с паттернами GoF, после них некоторые вещи в ооп проясняються на практике
источник

SE

S E in JavaScript Noobs — сообщество новичков
я не очень пока знаю как заливать в mongo сразу весь массив
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
А, ну коллбек внутри мап-то у вас не асинхронный.
Нужно вынести этот цикл за пределы .map()
источник

K{

Kirill {} in JavaScript Noobs — сообщество новичков
Как обычно вроде) Да, действительно будет разумнее поискать как записать весь массив, чем 10 запросов делать
источник

j

jk in JavaScript Noobs — сообщество новичков
Самодокументация в плане "разрешено всё что не запрещено"?
источник

I

Ivan in JavaScript Noobs — сообщество новичков
запрос в цикле - такое себе
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Охх, я хз как объяснить, лень уже размусолитьвать
Но по факту, когда смотришь код где явно есть приватные методы, публичные, где есть ридонли а где нет, где все максимально чётко "размечено" в таком коде намного приятнее работать и разбираться, банально порядок и чистота

Если хорошо подумать можно найти множество подходящих аналогий ооп из жизни (хотя на этом ооп и строилось)
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Но это и не только ооп касается, а и вообще в целом кода
источник