
anatolii
17.02.2018
12:05:34
Async f(){}
f() возвращает промис
await f() возвращвет значение которое возвращает функция

Zhasulan
17.02.2018
12:06:35
Привет всем, кто нибудь работал с Meteor ?, отправление писем на почту перестало работать

anatolii
17.02.2018
12:07:12
Я ничего не делал оно само?

Naught
17.02.2018
12:15:06

Google

Naught
17.02.2018
12:15:24
кто нибудь знает API по IP находить местоположение?

Артур
17.02.2018
12:17:49

Sergey
17.02.2018
12:19:56
ок

Naught
17.02.2018
12:20:38

Sergey
17.02.2018
13:06:59
У меня опять вопрос по ... Sequelize
Извините, но в виде картинки придется спрашивать
У меня есть файл модели, миграции, сида
но role в таблице Users не ставит значение по умолчанию
хотя в свойствах поля установлено дефлтное значение 1 (role id)
я не знаю как еще спросить и где )

anatolii
17.02.2018
13:16:54
Это сид тебе заполняет нулами?
Может он явно указывает нул, и это уже не срабатывает как дефолт?

Sergey
17.02.2018
13:17:33
я не знаю ((

anatolii
17.02.2018
13:18:09
Попробуй явно указать но значенте undefined укажи

Sergey
17.02.2018
13:18:32
поле avatar тоже имеет дефолтное значение
и оно нормально прописывается в таблице
я уже несколько дней мучаю sequelize, чтобы понять как эту муть нормально писать

Nurik
17.02.2018
13:26:09
Всем привет. Ребят кто может подсказать. Нужно закачивать сегментированное видео. Кто имел дело с такой задачей. Подскажите общую идёю как это делается.

Google

anatolii
17.02.2018
13:57:55
А что значит сегментированное?
Типа разбито на много кусков?

Pauline
17.02.2018
14:02:27
наверное

Sasha
17.02.2018
15:02:29
пипл как вам ?

?
17.02.2018
15:03:36

Kylych
17.02.2018
15:03:42
Что за редактор?

енот
17.02.2018
15:03:52
курсив выжигающий глаз

Дмитрий
17.02.2018
15:06:52

Sasha
17.02.2018
15:07:42
В коде функция хелпер, required

Дмитрий
17.02.2018
15:08:49
Ну код — это известный приём, демонстрируемый как мотивация для пропозала throw expression

Sasha
17.02.2018
15:09:40
Нашел)

Дмитрий
17.02.2018
15:10:15
https://github.com/tc39/proposal-throw-expressions

Sasha
17.02.2018
15:10:20
Сенк!

Дмитрий
17.02.2018
15:10:30
Как цветовая схема то называется?))

Sasha
17.02.2018
15:11:40
https://www.facebook.com/addyosmaniofficial/photos/a.10151435123819601.1073741825.129712729600/10155502667254601/?type=3&theater

Сергей
17.02.2018
15:11:42
че за шрифт курсивный?
а не твой

Google

Sasha
17.02.2018
15:11:50
Гляньте тут

Aculust
17.02.2018
15:28:29

Buka
17.02.2018
15:29:18
Внутри коллбека который реквест принимает, ассинхронный код

Aculust
17.02.2018
15:29:46
через call как-то?

Buka
17.02.2018
15:29:59
То есть доступ к info у тебя только внутри этого колбека будет

Gor
17.02.2018
15:30:03
о, добро пожаловать в асинхронное програмирование godmin )

Aculust
17.02.2018
15:30:21
ква(

Gor
17.02.2018
15:30:31
твой вопрос не о областе видимости а о порядке выполнения кода

Buka
17.02.2018
15:31:08
Почитай про async/await там асинхронный код выглядит как синхронный

Gor
17.02.2018
15:31:09
добавь после JSON.parse .. console.log("got it!") и посмотри очередность вывода =)))

Aculust
17.02.2018
15:32:03
Вкатился в js и тут же асинхронщина, как же это не явно.

Kylych
17.02.2018
15:32:09
юзай лучше либу request-promıse

Gor
17.02.2018
15:32:36
либо вкуривай ассинхронность. и выбрасывай костыли -попытки писать синхронный код

Kylych
17.02.2018
15:35:29
как ты вообще тут объявил info. может забыл добавить const или let

Aculust
17.02.2018
15:37:10
не бейте, я никакого продакшена не пишу
потом lint подрублю

Kylych
17.02.2018
15:39:10
на лучше попробуй вот этот https://www.npmjs.com/package/request-promise

Dika
17.02.2018
15:40:22
Смотри магию:
var info
var request = new require('request')
, pairs
request('https://example.com/api/3/info', function(error,response,body){
info = JSON.parse(body)
})
require('deasync').loopWhile(function(){ return !info; })
console.log(info)

Aculust
17.02.2018
15:45:55
Всего лишь захотел сделать https запрос и уже надо подрубать какие-то либы и костыли по типу while True: if info: break, блин лучше обратно в питон

Google

Aculust
17.02.2018
15:46:15
(а какие варианты это сделать на стандартной либе?)

Forgetable
17.02.2018
15:46:20
async/await в помощь

Roman
17.02.2018
15:47:49
Для новичка мб лучше с коллбэками разобраться для начала?
И с эвент лупом

Vi
17.02.2018
15:48:30
Зачем пытаться изменить то, что заложено на уровне языка

Forgetable
17.02.2018
15:48:52
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()

Vi
17.02.2018
15:49:02
Если писать на js, то не нужно блокировать евент луп

Roman
17.02.2018
15:49:05
Я бы посоветовал посмотреть подкаст Кантора @nimdog

Vi
17.02.2018
15:49:17
Синхронным кодом

Dika
17.02.2018
15:52:06

Сергей
17.02.2018
15:53:19

Aculust
17.02.2018
15:56:33
ну иди
сообщение ниже есть) Интересно за node
Почему асинхронщину в request вставили? У вас в этом nodejs всё так запутано или это редко?)
Выбесило как-то. Хочешь сделать https запрос - грузи библиотеку или разбирайся с асинхронщинной

Roman
17.02.2018
15:56:50
Потому что асинхронность это основа js

Forgetable
17.02.2018
15:57:00
Javascript - асинхронный язык программирования

Buka
17.02.2018
15:57:04
В питоне же асинкио тоже асинхронная
А она ща на пике

Forgetable
17.02.2018
15:57:08
Ввиду того, что в нём только один поток

Roman
17.02.2018
15:57:11
Исторически так сложилось

Kylych
17.02.2018
15:57:14

Forgetable
17.02.2018
15:58:06
И грузить библиотеку - выход хуже некуда. Нужно вникнуть в смысл асинхронного программирования.

Google

Aculust
17.02.2018
15:59:34
параллелизм\конкурентность, оно то понятно, но не как не в js д̶л̶я̶ ̶м̶е̶н̶я̶

Roman
17.02.2018
15:59:57
В питоне вообще кучу потоков плодить, ага
На каждую задачу

Aculust
17.02.2018
16:00:11
а зачем потоки? asyncio

Forgetable
17.02.2018
16:00:25
Вот и здесь async await

Aculust
17.02.2018
16:00:25
по блокам задачи написал, а потом разметку по типу yield как с асинцио. Ладно, пойду принесу себе огнетушитель.

Roman
17.02.2018
16:00:27
Ну так в ноде то же самое
Эвент лупы

Forgetable
17.02.2018
16:00:32
Я вариант тебе написал даже
Как это сделать с async await

Roman
17.02.2018
16:00:43
Просто в ноде есть один основной эвент луп

Dika
17.02.2018
16:00:46

Aculust
17.02.2018
16:01:37
А, и это. Спасибо.

Сергей
17.02.2018
16:07:10

Dika
17.02.2018
16:11:32

Aculust
17.02.2018
16:12:02
Надо разобраться значит.

M
17.02.2018
16:12:27
Да, стоит разобраться