
Demuz
23.01.2018
13:32:36
Вот пример. Это тот же жсон. Просто ест колбэк.
https://www.sitepoint.com/jsonp-examples/

Nurik
23.01.2018
13:42:20
Всем привет. Ребят кто-нибудь сталкивался с таким: когда пытаюсь обратиться к url вида
localhost:8080/public/hello.txt
то chrome почему-то в конец добавляет слэш.
Сидел, ковырял конфиг nginx думал, что где-то параметр не тот, но вроде все стандартно.
Открываю в приватной вкладке — норм.
Открываю в основном окне — добавляет в конец слэш. Почистил кэш, выключить все расширения, всё-равно добавляется в конец слэш.
кстати в лисе норм тоже.

Google

Vitaliy
23.01.2018
13:43:25
ет вроде фишка броузера

Nurik
23.01.2018
13:44:21

Alex
23.01.2018
13:48:54
Ребят, как сделать на сервер jsonp запрос, если он отдает только json ?

Nurik
23.01.2018
13:51:03

Alex
23.01.2018
13:51:56
Например axios, может обернуть в callback сам ?

Eldar
23.01.2018
13:54:05

Alex
23.01.2018
13:55:00

Eldar
23.01.2018
13:56:05
А целевой сервер Origin не любой ставит? Зачем тебе JSONP?

Alex
23.01.2018
13:57:11

Dmitriy
23.01.2018
13:58:37
Ребят подскажите пожалуйста почему чаще всего сокет падает? он получается при соединении работает какоето время, отваливается несколько раз с ошибкой и потом продолжает работу без перезагрузки приложения на фронте

Google

Dmitriy
23.01.2018
13:59:06
понимаю что причины могут быть разные, но подскажите хотяб самые распространенные, мож кто сталкивался недавно
ошибка 502 bad gateway

Demuz
23.01.2018
14:02:22
ошибка 502 bad gateway
Приложение, которое обрабатывало запрос за проксированием, выдало ошибку, скорей всего критичную, которая положила приложение. Если оно там было конечо )

Dmitriy
23.01.2018
14:05:47
ну тобишь браузер)

Michael ?
23.01.2018
14:06:39
Сервак

Dmitriy
23.01.2018
14:08:14
Сервак
правильно ли я понимаю - что браузер ломится на сервак с сокетом, на серваке происходит какаято ошибка, но браузер всеравно продолжает ломится - и в какойто момент на серваке все приходит в порядок - он подхватывает сокет и начинает штатно слать данные?

Michael ?
23.01.2018
14:08:32
Ну, выглядит так, да

Dmitriy
23.01.2018
14:08:45

Michael ?
23.01.2018
14:09:41
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

Demuz
23.01.2018
14:09:43

Dmitriy
23.01.2018
14:10:21
у меня просто вообще эти вопросы возникли - потому что я вижу что сокет падает с ошибкой 502, я знаю что 500+ это серверные ошибки, но реконект сокета я не делаю, а он после этих ошибок все равно продолжает работать как ни в чем не бывало

Demuz
23.01.2018
14:22:51

Dimanius851
23.01.2018
16:08:59

Vitaliy
23.01.2018
16:15:31
а это не ошибка, что не все функции в .then() возвращают промис вместо undefined?
к тому же, можно было бы сгруппировать 3 .catch() в 1
и вообще уменьшить вложенность

Dimanius851
23.01.2018
16:24:49

Google

Nikita
23.01.2018
16:33:35

Vitaliy
23.01.2018
17:04:47
ну вот если бы хендлеры .then() возвращали промисы/значения — можно было бы всё в 1 цепочку объединить без вложенности, и в конце поставить один на всех .catch()

Dimanius851
23.01.2018
17:06:42

Eugeny
23.01.2018
17:06:54
всем привет, может не по теме, но кто нибудь может посоветовать хост с впс, где есть возможность оплаты битками?

Vint
23.01.2018
17:10:06

Eugeny
23.01.2018
17:12:26

Alex
23.01.2018
17:23:11
Привет, кто то юзал nest.js на практике? Как впечатления?

Dimanius851
23.01.2018
17:24:01

Cenator
23.01.2018
17:24:05
Если ЭТО тебя устраивает, то норм

Alex
23.01.2018
17:24:40
Примеры волшебные, ищу подвох)

Dimanius851
23.01.2018
18:04:07

Cenator
23.01.2018
18:06:52
Как правильнее назвать роут:
/sign-up
Или
/signup
??

Vitaliy
23.01.2018
18:06:55
так тоже норм, только без отрицания в условии тернарного оператора

Morsik
23.01.2018
18:09:02
а uuid - везде одна переменная?

Dimanius851
23.01.2018
18:09:33

Morsik
23.01.2018
18:10:16

Dimanius851
23.01.2018
18:10:21
+++

Google

Vitaliy
23.01.2018
18:10:27
а зачем «let reminders»? значение же только в одном месте используется? откуда тут lazy load?

Dimanius851
23.01.2018
18:10:42
ну типа, вроде так

Vitaliy
23.01.2018
18:11:24
объясни что за lazy load и как он тут по-твоему работает?
вот этот вариант мне нравится больше всего

Dimanius851
23.01.2018
18:12:48

Admin
ERROR: S client not available

Dimanius851
23.01.2018
18:12:57
ладно, хватит мусолить эту телегу)

Vitaliy
23.01.2018
18:14:05
никак не могу найти один веб-инструмент, который видел где-то полгода назад.
он на английском языке, выглядит как дерево, построенное по API стандартной библиотеки JS (или может по документации языка, не помню). в этом дереве можно отметить какие разделы ты знаешь, узлы дерева можно сворачивать/разворачивать. больше ничего не помню.
никто не встречал такое? не выгуглить никак :(

Danilian
23.01.2018
19:02:19
Вложенные then это антипаттерн. Возвращай промис из then, а не вызывай новый. Или это типа шутка?)

Dimanius851
23.01.2018
19:02:47

Danilian
23.01.2018
19:03:01
Тогда все плохо

Eldar
23.01.2018
19:06:47
не шутка
У тебя какой-то callback hell, только из промисов)) Нужно возвращать из каждого then следующий промис, как сказал Danilian

Dimanius851
23.01.2018
19:07:28

Eldar
23.01.2018
19:07:42
Перепиши и покажи нам новый вариант)
В идеале у тебя должен быть красивый chain из этих промисов и всего 1 catch
CodeReview от анонов в чатике
"Жизнь без тимлида и коллег, а ревью нужно"

Vitaliy
23.01.2018
19:09:40

Dimanius851
23.01.2018
19:11:03

Google

Dimanius851
23.01.2018
19:13:16
только вот catch будет вызываться не на последнем лишь промисе?

Eldar
23.01.2018
19:14:53
В catch все норм будет, туда упадет ошибка из любого промиса выше

Dimanius851
23.01.2018
19:15:48
оу май гад, вот это круто

Eldar
23.01.2018
19:15:56
Не уверен что в последнем then тебе надо делать return
там это не нужно имхо

Dimanius851
23.01.2018
19:16:44
в firebase нужно что бы firebase function возвращала промис или просто ретурнилась
так что вроде норм

Eldar
23.01.2018
19:17:59
Ты уверен кстати что auth().getUser(uid) вернет тебе в итоге объект пользователя с полем uid?
Который ты потом в database().ref() используешь

Dimanius851
23.01.2018
19:19:46
getUser(uid) returns Promise containing non-null admin.auth.UserRecord - я так понял, либо возвращает UserRecord, либо reject-ится

Eldar
23.01.2018
19:20:05
в UserRecord поле uid есть?

Dimanius851
23.01.2018
19:20:20
+

Eldar
23.01.2018
19:20:25
Ну тогда окей
Кажись красивее стало

Dimanius851
23.01.2018
19:20:34
ну всё)
спасибо за ревью :)