Anonymous
Ребята, может кому-то не лень будет
не могу разобраться в архитектуре доставания promise из async function, не знаете где примеры глянуть, или напишите хотяб самый простой
shoo
Anonymous
const test = await promise;
async f (){
do some shit <----- где-то здесь надо дать команду отправить промис. или нет?
};
V
Сначала разберись что тако промис
V
И как он работает
Igor
И что значит "доставлять" промис?
Igor
Аа, сорян, читаю не так)
Anonymous
/уходит читать статьи/
Igor
Async function и так возвращает промис
Anonymous
у меня пишет что promise returned from function is ignored
Anonymous
я пытаюсь с этим совладать
shoo
shoo
вроде бы так )))
Анатолий
Async f(){}
f() возвращает промис
await f() возвращвет значение которое возвращает функция
Zhasulan
Привет всем, кто нибудь работал с Meteor ?, отправление писем на почту перестало работать
Анатолий
Я ничего не делал оно само?
🖤
🖤
кто нибудь знает API по IP находить местоположение?
arthur
Sergey
ок
🖤
Anonymous
У меня опять вопрос по ... Sequelize
Извините, но в виде картинки придется спрашивать
У меня есть файл модели, миграции, сида
но role в таблице Users не ставит значение по умолчанию
хотя в свойствах поля установлено дефлтное значение 1 (role id)
Anonymous
Anonymous
я не знаю как еще спросить и где )
Анатолий
Это сид тебе заполняет нулами?
Анатолий
Может он явно указывает нул, и это уже не срабатывает как дефолт?
Anonymous
я не знаю ((
Анатолий
Попробуй явно указать но значенте undefined укажи
Anonymous
поле avatar тоже имеет дефолтное значение
и оно нормально прописывается в таблице
я уже несколько дней мучаю sequelize, чтобы понять как эту муть нормально писать
Nurik
Всем привет. Ребят кто может подсказать. Нужно закачивать сегментированное видео. Кто имел дело с такой задачей. Подскажите общую идёю как это делается.
Анатолий
А что значит сегментированное?
Анатолий
Типа разбито на много кусков?
Pauline
наверное
Sasha
Sasha
пипл как вам ?
Anonymous
Кылыч
Что за редактор?
енот
курсив выжигающий глаз
Sasha
Sasha
В коде функция хелпер, required
Дима
Ну код — это известный приём, демонстрируемый как мотивация для пропозала throw expression
Sasha
Sasha
Нашел)
Дима
https://github.com/tc39/proposal-throw-expressions
Sasha
Сенк!
Дима
Как цветовая схема то называется?))
Sasha
https://www.facebook.com/addyosmaniofficial/photos/a.10151435123819601.1073741825.129712729600/10155502667254601/?type=3&theater
Sergey
Sergey
а не твой
Sasha
Гляньте тут
Anonymous
Не могу понять как работает область видимости в JS. Как это правильно делается?
Igor
Внутри коллбека который реквест принимает, ассинхронный код
Anonymous
через call как-то?
Igor
То есть доступ к info у тебя только внутри этого колбека будет
Gor
о, добро пожаловать в асинхронное програмирование godmin )
Anonymous
ква(
Gor
твой вопрос не о областе видимости а о порядке выполнения кода
Igor
Почитай про async/await там асинхронный код выглядит как синхронный
Gor
добавь после JSON.parse .. console.log("got it!") и посмотри очередность вывода =)))
Anonymous
Вкатился в js и тут же асинхронщина, как же это не явно.
Кылыч
юзай лучше либу request-promıse
Gor
либо вкуривай ассинхронность. и выбрасывай костыли -попытки писать синхронный код
Кылыч
Anonymous
Anonymous
не бейте, я никакого продакшена не пишу
Anonymous
потом lint подрублю
Кылыч
на лучше попробуй вот этот https://www.npmjs.com/package/request-promise
Anonymous
Всего лишь захотел сделать https запрос и уже надо подрубать какие-то либы и костыли по типу while True: if info: break, блин лучше обратно в питон
Anonymous
(а какие варианты это сделать на стандартной либе?)
Forgetable
async/await в помощь
Roman
Для новичка мб лучше с коллбэками разобраться для начала?
Roman
И с эвент лупом
Anonymous
Зачем пытаться изменить то, что заложено на уровне языка
Forgetable
const func = async () => {
let info
const request = require('request')
let pairs
info = await new Promise(resolve => {
request(path, (err, res, body) => resolve(JSON.parse(body)))
})
console.log(info)
}
func()
Anonymous
Если писать на js, то не нужно блокировать евент луп
Roman
Я бы посоветовал посмотреть подкаст Кантора @nimdog
Anonymous
Синхронным кодом