@prophp7

Страница 1264 из 1387
Kirill
16.08.2018
12:55:13
не пробрасывается оно в js
ну я выше привёл пример кода

можешь открыть браузер и проверить

любой

Maksim
16.08.2018
12:55:39
$promise = / /; try $result = yield $promise; catch() {}

Google
Maksim
16.08.2018
12:55:51
профит :)

Kirill
16.08.2018
12:56:16
хм

Herman
16.08.2018
12:56:43
try { let v = new Promise((c) => { setTimeout(() => c(), 1000); }); v.then(() => { throw new Error(); }); } catch (e) { console.log(e); }

Maksim
16.08.2018
12:56:50
а всю эту срань с колбеками пускай афроамериканцы мутят.

Herman
16.08.2018
12:56:57
ничего catch не словит

Kirill
16.08.2018
12:57:02
@ball00n не, не так

Herman
16.08.2018
12:57:11
а как?

Maksim
16.08.2018
12:57:39
нет ни одной причины реактпхп использовать. Аще ни одной. Когда цепочка промисов вырастает до 5-6 - это сраный ад начинается

Kirill
16.08.2018
12:57:57
но да, ты прав, в этом примере так не сработает

Herman
16.08.2018
12:58:04
@ball00n не, не так
то что оно в консоль ошибку пишет, так это все равно

ты же сам говоришь что amp у тебя логами срал, вот тебе и логи

Kirill
16.08.2018
12:58:38
возможно ты прав

проще болт положить на промизы

Google
Kirill
16.08.2018
12:58:56
запилить тупо коллбек и всё

Bohdan
16.08.2018
12:59:27
такая мюсль приходила мне в голову, но в симфониевском реквесте не нашёл способа добавить данные =\
а зачем? если ты делаешь по примеру - у тебя есть уже собранная ДТОшка, в которую ты можешь подложить данные

после нормалайзера

более того, тот же айпишник есть в реквесте

Maksim
16.08.2018
13:00:52
запилить тупо коллбек и всё
если хочешь async\await - юзай амп. Оно попроще, поприятнее и развивается хотя бы) реакт бесполезен если цель - не просто поиграться. Отнимает много концентрации на ровном месте

Herman
16.08.2018
13:01:02
@SerafimArts try { let v = new Promise((c) => { setTimeout(() => c(), 1000); }); await v.then(() => { throw new Error(); }); } catch (e) { console.log(e); }а это вот сработает хехе

Artem
16.08.2018
13:01:18
более того, тот же айпишник есть в реквесте
спасибо :D Чёт я вообще слепой стал на старости лет =(

Kirill
16.08.2018
13:03:50
@ball00n не, я конечно могу в пых await прикрутить, но это будет лютый, кхм... Ну .т.е. мир к такому ещё не готов)

Kirill
16.08.2018
13:08:50
Давно уже прикрутили
Hack не считается

Maksim
16.08.2018
13:10:02
Hack не считается
Срать на хак. В пхп прикрутили

Kirill
16.08.2018
13:10:23
Срать на хак. В пхп прикрутили
ты про https://github.com/spatie/async ?

Maksim
16.08.2018
13:10:44
Амп

Alexey
16.08.2018
13:13:22
Всем привет. Как превратить картинку в URL адресс?

Oleg
16.08.2018
13:14:52
Herman
16.08.2018
13:15:57
Всем привет. Как превратить картинку в URL адресс?
Смотря какой у тебя браузер, но обычно это один из пунктов контекстного меню при клике по картинке. /s

Alexey
16.08.2018
13:15:58
Хочу это апи юзать http://goqr.me/api/doc/read-qr-code/

Kirill
16.08.2018
13:17:24
Амп
в чём, кстати, прикол использовать: while (yield ...) { yield ... } Например тут: https://github.com/amphp/amp/blob/master/lib/functions.php#L579-L581 Типа вначале статус возвращаем, а потом данные? А нафига статус?

Anton
16.08.2018
13:17:42
я его даже разбанил ради такого
Это было аля "Выпускайте кракена!"

Google
Kirill
16.08.2018
13:19:36
да это из интерфейса понятно: https://github.com/amphp/amp/blob/master/lib/Iterator.php

но

но yeld не резолвит и не ожидает ничерта же

он просто итератор наружу прокидывает

ну или наоборот, принимает

о

Anton
16.08.2018
13:20:35
Почитай что такое корутины

Kirill
16.08.2018
13:20:35
кажется я напчинаю чуть-чуть понимать

Maksim
16.08.2018
13:21:03
Ты ж смело заявлял про await. Мол, я могу. Это он и есть

Kirill
16.08.2018
13:21:50
я имел ввиду тупо добавить этот токен и заврапить через промиз результат =\

т.е. тупо поработать бабелом, который делает тоже самое

Maksim
16.08.2018
13:22:31
Хз о чем ты

Kirill
16.08.2018
13:23:11
babel тупо врапит этот самый await в один из шагов промиза, вот и всё

Anton
16.08.2018
13:23:12
т.е. тупо поработать бабелом, который делает тоже самое
ага ток в js то event loop уже есть, а в пыхе ты что притянешь?

Anton
16.08.2018
13:24:03
Говнюк)
Есть немного

Kirill
16.08.2018
13:24:05
:D

ну или declare ticks

Google
Maksim
16.08.2018
13:24:21
Бгг

Anton
16.08.2018
13:24:44
Вообщем бегом читать матчасть

Kirill
16.08.2018
13:25:34
не, так не интересно

я уже понял, что анонимочка просто возвращает итератор, который возвращает промизы

ну или промиз + результат эмита

вот видишь, я вполне быстро учусь)

Anton
16.08.2018
13:29:53
Ничего ты не знаешь, Джон Сноу (с)

Kirill
16.08.2018
13:30:22
я не знаю как теперь назвать класс, в который просто можно пушить коллбеки

Admin
ERROR: S client not available

Kirill
16.08.2018
13:30:48
Observer?

Ну, типа, $observer->subscribe(function() { ... }); и почти как промизы, но только нихрена

Dmitry
16.08.2018
13:31:43
Observer?
CallbackEater

Kirill
16.08.2018
13:32:13
с методом eat или omnomnom?

Dmitry
16.08.2018
13:32:54
И то, и то сойдёт. Второй вариант по DDD прям

Sergey
16.08.2018
15:10:07
Observer?
is this reactive programming? *тут должен был быть мемчик*

Kirill
16.08.2018
15:10:34
С горящим стулом?

)

Я, кстати, запилил некое подобие, которое порбрасывает всё наверх, если не перехватить. Назвал Deferred, так короче, нежели CallbackEater

Google
Maksim
16.08.2018
15:13:17
"тут была картинка про костыли и говнокод" :)

Bohdan
16.08.2018
15:13:57
Maksim
16.08.2018
15:13:57
http://litac.github.io/slides-ideil-20150408/pictures/kostyli.jpg тип такой)

╳Click here
17.08.2018
09:35:09
есть какие нибудь конференции по mssql?

Sergey
17.08.2018
09:47:01
есть какие нибудь конференции по mssql?
возможно вас могут заинтересовать запросы в гугл: - конференция sql - конференция dba

Sergey
17.08.2018
09:48:27
комьюнити пхп>гугл
твой вопрос не подпадает в категорию тем чата, можно получить РО за оффтоп

Igor A.
17.08.2018
10:41:38
Всем доброго дня! Подскажите, пожалуйста, про логику работы с комманд басами. Предположим, у меня есть команда на создание какой-то штуки. И в ней данные для создания. И все хорошо. Но есть команда на обновление данных той штуки. И она абсолютно такая же, за исключением наличия id, что обновлять, и необзятельности некоторых полей. Как быть в такой ситуации? Наследовать команды — как-то странно звучит. После создания штуки диспатчить команду на ее изменение? Тоже не очень. Иногда ее нет смысла создавать без полей.

Maksim
17.08.2018
10:42:41
в жопу наследование. Копипасти

вторую часть вопроса нипанимать

Bohdan
17.08.2018
10:43:01
копипасти и/или используй VO и компонуй

Igor A.
17.08.2018
10:44:02
вторую часть вопроса нипанимать
Создал штуку в хенделе и после этого диспатчить новую команду, на обновление той штуки. Или это совсем грязь?

Maksim
17.08.2018
10:44:21
какое к херам обновление, если ток что создал?)

Igor A.
17.08.2018
10:44:32
копипасти и/или используй VO и компонуй
Про "компонуй" не совсем понял. Сделать кусок команды отельные обхектом и использовать его и там и там?

какое к херам обновление, если ток что создал?)
Ну вот создать пустую и обновить данными из команды создания. Стобы не дублировать логику.

Bohdan
17.08.2018
10:44:58
это будет не кусок команды, а кусок данных, которые могут быть применены где-либо еще

Bohdan
17.08.2018
10:45:30
то есть не BaseUserCommand, а UserData

Maksim
17.08.2018
10:45:30
создание - это создание. Обновление - это обновление. Где там какое дублирование логики-то?)

Igor A.
17.08.2018
10:45:55

Страница 1264 из 1387