
Andrew
15.10.2018
20:52:16
Так вроде и в доме свойство тоже className
А не class

Сергей
15.10.2018
20:52:24

DimenSi
15.10.2018
20:52:36
Да оно зарезервированно, но как в синтаксис же, в объекте норм пишется

Google

Andrew
15.10.2018
20:52:37

Kelin
15.10.2018
20:52:47
Несите валидол

Andrew
15.10.2018
20:52:55

DimenSi
15.10.2018
20:53:09
Да и почему тогда везде кроме реакта class в jsx

Andrew
15.10.2018
20:53:23
Мне сказали что ты в сервисы умеешь в реакте

DimenSi
15.10.2018
20:53:39
Да и в след релизе будет тоже класс

Roman
15.10.2018
20:53:41
Когда то читал статью, вроде className изначально назвали, а потом что бы небыло путаницы оставили это название

Kelin
15.10.2018
20:53:45

Roman
15.10.2018
20:54:02
Хотя признали, что это не самое удачное название

DimenSi
15.10.2018
20:54:14
Он из секты эффектора

Kelin
15.10.2018
20:54:35

Google

Andrew
15.10.2018
20:54:37
А поподробнее?
Хочу сделать класс с обращениям к апи, юзаю фетч и хочу сделат pipe как в rx
мне надо 1) сделать запрос, 2) подождать ответ,3) проверить статус, 4) сделать json

DimenSi
15.10.2018
20:55:02
Там же строка
Которая по сути список классов через разделитель пробел

Kelin
15.10.2018
20:55:34
Apicase, ы

Abu
15.10.2018
20:55:35

Kelin
15.10.2018
20:55:52
Apicase, ы
Но времени доработать его у меня нет, как и на любой опен сорс в принципе сейчас

Andrew
15.10.2018
20:55:55

DimenSi
15.10.2018
20:56:47
Вот тебе пайп

Kelin
15.10.2018
20:57:06
Насколько я помню, пайп в rx другое значит
Но это не точно, я его не юзал ни разу

Andrew
15.10.2018
20:57:42

DimenSi
15.10.2018
20:57:43
Он же должен быть везде одинаковый по смыслу

Andrew
15.10.2018
20:58:15

Kelin
15.10.2018
20:58:35
Цепочку действий внутри одного запроса? Или цепочку запросов?

Andrew
15.10.2018
20:59:16

Google

Kelin
15.10.2018
20:59:42
Если 1, то у @apicase/services есть 3 хука для этого
Если цепочку запросов, есть @apicase/spawner, но он не доделан

DimenSi
15.10.2018
20:59:43
Наркоман, ловите его.

Andrew
15.10.2018
21:00:17
Просто засунуть fetch в промис это так себе затея да ?
Мне надо что б оно могло на любом из этапов цепочки реджекнуть промис

Kelin
15.10.2018
21:00:51
Фетч и так возвращает его

Andrew
15.10.2018
21:01:33

DimenSi
15.10.2018
21:01:49

Andrew
15.10.2018
21:02:08
Фетч его не сделает

DimenSi
15.10.2018
21:02:25
С чего бы это?

Andrew
15.10.2018
21:02:34
Если есть респонс- то это уже резолв

Andrew
15.10.2018
21:02:43
Пох что он не 200

DimenSi
15.10.2018
21:02:45
И?
И?

Andrey
15.10.2018
21:03:10

Abu
15.10.2018
21:03:12
Ты можешь взять either и maybe, и чекать ошибки ?

Andrew
15.10.2018
21:03:21
И?
В каждом запросе руками будешь статус проверять ?

K
15.10.2018
21:03:24
>= 400 throw?

Andrew
15.10.2018
21:03:36

Google

Kelin
15.10.2018
21:03:45

Andrew
15.10.2018
21:04:24

DimenSi
15.10.2018
21:05:22
Я кстать, скажу за обертку над фетяем https://github.com/sindresorhus/ky

Andrew
15.10.2018
21:05:33
Я думал просто Promise.reject

Kelin
15.10.2018
21:06:21
Ну я запилил апикейс, когда была сложная логика работы с апи - нормализовывать результат, из каждого запроса вытягивать часть сущностей и обновлять стор, кэшировать, и прочей фигнёй страдать
Я разбил все на функции-мидлвари и в рутовый сервис закинул

Abu
15.10.2018
21:07:34

K
15.10.2018
21:07:58

Admin
ERROR: S client not available

Andrew
15.10.2018
21:08:25

DimenSi
15.10.2018
21:08:40

Abu
15.10.2018
21:08:57

Kelin
15.10.2018
21:09:46
Ну там не целиком ответ из кэша
Суть в другом была
Короче, есть криптовалютный трекер
С любого роута в апишке могла прилетать инфа о коинах - цена и вот это все
Цену нужно было обновлять каждые 5 минут + чтобы она была одинаковой везде, а не с каждого запроса своя
Вот я тип смотрел, когда коин последний раз обновлялся и добавлял в запрос, нужно ли запрашивать коин или нет, а после ответа обновлял стор
Ибо обновление всех коинов на каждый запрос апи вызывало бы дикие лаги при каждом действии

Andrew
15.10.2018
21:45:15
короче сделал вот так ток через await и спрятал цепочку в методах
https://developers.google.com/web/updates/2015/03/introduction-to-fetch
думаю пока будет достаточно
а вообще с pipe конечно норм тема но лень

Valeriy
15.10.2018
21:45:54
товарищ сегодня узнал, что оказывается функция sort в js по умолчанию сортирует строки :)) был взбешен этим фактом т.к. пытался отсортировать массив типа [1, -5, 0, 3, -7] и получал очень неожиданный результат

Andrew
15.10.2018
21:48:03
Ну пусть явно указывает

Google

Andrew
15.10.2018
21:48:17
А не .sort()

Valeriy
15.10.2018
21:49:27
ну самый простой способ отсортировать числа .sort((a, b) => a - b)

Andrew
15.10.2018
21:50:06
А знаешь почему минус а не > или <

Пг
15.10.2018
21:51:29
больше, меньше, равно. булеаном ты это никак не вернешь

Andrew
15.10.2018
21:52:14

Пг
15.10.2018
21:53:03
чем тебе таймстемп не угодил? это для дат
а для строк та же херня
любой символ можно представить как число

Andrew
15.10.2018
21:54:02
locateCompare для строк
Вроде так этот метод называется

Пг
15.10.2018
21:54:27
localeCompare
и не только он

Andrew
15.10.2018
21:55:39
localeCompare
Ну если ты явно будешь строки отнимать - получишь херню же

Valeriy
15.10.2018
21:55:58
А знаешь почему минус а не > или <
ну если не учесть состояние равенства двух значений при сортировке, то постоянно будешь получать разные результаты, если сортируешь индексы к другим массивам,например
а если просто числа сортируешь то по хер
можно и a > b делать даже :))

Пг
15.10.2018
22:02:09
-1 > 1 = false, что даст их равенство)
А с учетом, что там для сортировки далеко не один алгоритм, то это может дать совершенно неожиданный результат)

Valeriy
15.10.2018
22:07:47