Igor
Igor
У кого был опыт с переносом REST на GraphQL
Igor
Есть пару вопросов
Анатолий
@iRbisaDm Беда, они опять неправы! ))
Igor
Анатолий
Igor
Блин, и где все GraphQLщики
Анатолий
Анатолий
И используют фетч!
Анатолий
Блин, а ведь и не поспоришь...
Анатолий
Анатолий
Дай две попытки угадать:
аксиос
чистый натив и пошли все в жопу
дima
Anonymous
xhr
Анатолий
xhr
угадал, только без жопы
Анатолий
или это либа новая?...
Anonymous
оно вроде в JS встроено
Igor
GraphQL это как наркотик. Не хочется уже никакого фетча
Анатолий
ну так то, которое встроено или появилась новая либа, которую так назвали? :)
Igor
Особенно с Apollo
Anonymous
Igor
Кстати смешно, но fetch не дружит с PHP бекендами
Анатолий
кстати идея, сделать очередную либу для дома и назвать её querySelector.
Анатолий
она будет популярной ещё до своего появления
Igor
window['$'] = window.querySelectorAll;
Анатолий
Анатолий
не обижай так даже самых заклятых врагов
Igor
Кстати, по rfc заголовки не чувствительны к регистру.
Igor
Но у PHP своё мнение :)
Анатолий
В этом rfc есть один фатальный недостаток
Анатолий
Ну ты понимаешь )
Igor
Недостаток да, но пиво он мне выйграл.
Anonymous
Какой же злоебучий этот ваш Rx.
Anonymous
У меня всё.
Дима
Дима
Smooth Operator
butt hurt flow ?))
Дима
Раньше кстати очень butthurt был, ага
Анатолий
😂
Anonymous
Что так? 😄
Он и такой очевидный, и такой неочевидный.
Дима
Ну это да
Дима
Я поэтому совсем уж жёстко по стримам не упарываюсь
Дима
Потому что отлаживаемость кода страдает и очевидность, если переборщить
Дима
Плюс работа с ошибками неполноценная — более-менее сложный и длинный процесс на одних только стримах всё равно строить грустно
Anonymous
Ну, я так понял, что стримы выгодны там, где нужно абстрагироваться от таких вещей, как время, очерёдность и события.
Anonymous
Дзен.
Дима
Ну да, типа того
Anonymous
🎩
Anonymous
Ну да, типа того
А map у рамды работает с любым функтором? Т.е. и для обсервейбла покатит?
Дима
Да, ему вообще всё равно
Дима
Он просто диспатчится в метод .map переданного объекта, если тот присутствует
Дима
На этом построен интероп между либами fantasy-land)
Дима
Я правда не знаю как у rx с интеропом с ними, я решил не проверять и взял most
Anonymous
Ништяк. Можно всё разложить по полочкам.
Anonymous
Ну, если он просто дёргает мэп, то всё ок.
Anonymous
Но, я так понимаю, можно, не юзать мэп от рамды, а заюзать более высокоуровневую сущность?
Anonymous
И при этом так же отложить нужный тебе обработчкик в сторонку.
Anonymous
Просто до монад я ещё не добрался.
Дима
Добрался)
Anonymous
Но я это не осмысливал.
andrei
Дима
Они неожиданно простые
Дима
Функтор — это то, что имеет .map в интуитивно ожидаемом виде
Дима
Монада — .chain
Anonymous
Ну, я понимаю.
Дима
Anonymous
Ладно. Мысль ещё не созрела, чтобы задасть внятный вопрос. Я ещё не очень представляю дизайн, о котором говорю.
Дима
Ну видимо да)
Anonymous
Одна дёрнула мэп, другая применила фильтр, и т.п.
Дима
Ну если хочешь выносить, то рамда вполне это позволит
Anonymous
А как насчёт ::?
Anonymous
Это уже можно? Уж больно удобно.