Size: a a a

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

2021 May 07

В

Володя in JavaScript Noobs — сообщество новичков
Ок а как в Facebook реализовано поиск пользователей по местоположению?
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
хз, я лицокнигой не пользуюсь
источник

В

Володя in JavaScript Noobs — сообщество новичков
Лицокнигой?
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
facebook
face book
источник

ТК

Тима Камчыбеков... in JavaScript Noobs — сообщество новичков
ребят не могу догнать как писать программу что делать что по советуете
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Какую программу?
источник

ТК

Тима Камчыбеков... in JavaScript Noobs — сообщество новичков
на js
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
ты же программист, чего спрашиваешь, сказано - программу
источник

ТК

Тима Камчыбеков... in JavaScript Noobs — сообщество новичков
я только учусь на курсаз
источник

ТК

Тима Камчыбеков... in JavaScript Noobs — сообщество новичков
х
источник

T

Totmir in JavaScript Noobs — сообщество новичков
Помогите переделать на promise.all:

// Рендерим стартовые карточки
let initialCards = []
let personalId
api
 .getCards()
 .catch(err => {
   console.log(err + ' && ' + 'Ошибка при получении карточек')
 })
 .then(result => {
   result.forEach(newCardData => {
     initialCards = [...initialCards, newCardData]
   })
   api
     .getUserData()
     .then(userData => {
       personalId = userData._id
       return userData._id
     })
     .then(personalId => {
       const initalSectionData = { items: initialCards, renderer: createCard, personalId: personalId }
       section = new Section(initalSectionData, cardContainerSelector)
       section.renderItems()
     })
   return initialCards
 })
источник

T

Totmir in JavaScript Noobs — сообщество новичков
Должно быть что-то вроде:

 Promise.all([     //в Promise.all передаем массив промисов которые нужно выполнить
     api.getCards(),
     api.getUserData()
   ])
     .then((values)=>{    //попадаем сюда, когда оба промиса будут выполнены
        в values[0] - данные карточек
        в values[1] - данные пользователя
       ......................  //все данные получены, отрисовываем страницу
     })
     .catch((err)=>{     //попадаем сюда если один из промисов завершится ошибкой
       console.log(err);
     })
источник

S

System404 in JavaScript Noobs — сообщество новичков
result.forEach(newCardData => {
     initialCards = [...initialCards, newCardData]
   })

Вот это вот что такое?
источник

T

Totmir in JavaScript Noobs — сообщество новичков
Это я перезаписываю массив initialCards, добавляя в него newCardData из каждого элемента массива result
источник

S

System404 in JavaScript Noobs — сообщество новичков
А зачем?
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
Делай сам давай, ща бы копаться в чужом коде
источник

S

System404 in JavaScript Noobs — сообщество новичков
let initialCards = result низя?
источник

T

Totmir in JavaScript Noobs — сообщество новичков
Был нужен массив с данными стартовых карточек
источник

T

Totmir in JavaScript Noobs — сообщество новичков
Нет, там (в result) много лишних данных
источник

T

Totmir in JavaScript Noobs — сообщество новичков
А, стоп, я чуть приврал
источник