@vuejs_ru

Страница 687 из 3900
Kelin
06.07.2017
18:26:35
а еще есть залупа

Rafael
06.07.2017
18:26:41
или цепочка промиссов

Kelin
06.07.2017
18:26:52
все-таки не написал по уму)0)

Rafael
06.07.2017
18:27:06
все-таки не написал по уму)0)
азаза, твое решение каково?

Google
Kelin
06.07.2017
18:27:35
let res = await this.$api.user({ url_params: { id: 1 } }) if (res.success) { // все хорошо } else { // все плохо }

вот так лучше

Kelin
06.07.2017
18:27:55
более читаемо, нежели оборачивать в try/catch

Kelin
06.07.2017
18:28:36
все равно выглядит как поделка

Rafael
06.07.2017
18:28:37
Обозрения это презентеры? То есть просто эта штука делает проекцию со структуры АПИ?
на выходе ты получаешь объект, который описывает все твои обращения к сервреу

Kelin
06.07.2017
18:28:50
которая тупо кладет в $api)

Den
06.07.2017
18:29:04
А, логи тоесть?

Rafael
06.07.2017
18:29:05
более читаемо, нежели оборачивать в try/catch
вот нет, это говнище кмк, у тебя ветвление ничем не отличается от try/catch

А, логи тоесть?
можешь прикрутить в глобальном хуке

Kelin
06.07.2017
18:29:20
как раз таки нет оно все на более-менее одном уровне

Google
Kelin
06.07.2017
18:29:56
а если будет несколько запросов, подход try/catch превратится в лапшекод

Rafael
06.07.2017
18:30:00
как раз таки нет оно все на более-менее одном уровне
ха, ксттаи у меня это тоже можно сделать - через хук

Kelin
06.07.2017
18:30:14
Den
06.07.2017
18:30:25
можешь прикрутить в глобальном хуке
Чет не ясен практический смысл. А зачем это?

Kelin
06.07.2017
18:30:46
несколько запросов резолвятся через promise.all
так, а если у каждого разные ошибки?)

Rafael
06.07.2017
18:30:48
Kelin
06.07.2017
18:31:26
мой подход все равно лучше)

Rafael
06.07.2017
18:31:33
Kelin
06.07.2017
18:31:44
рофл)0)

а есть апи для проверки pending/success/fail

?

не кладя результат ручками во временные переменные/data

Rafael
06.07.2017
18:32:52
а есть апи для проверки pending/success/fail
всмысле? если в axios есть, значит и у меня есть

Kelin
06.07.2017
18:33:01
ты не понял

Rafael
06.07.2017
18:33:25
а есть апи для проверки pending/success/fail
скорее всего нет, т.к я не вижу в этом смысла

Kelin
06.07.2017
18:33:28
а, нет, его и не может быть, пушта $api.user у тебя сразу метод

Rafael
06.07.2017
18:33:55
ну и все, значит)0)
реализовал никому не нужную фигню и радуется )000))

Google
Kelin
06.07.2017
18:34:10
ПАПИЗИ ВСОЛЯНАВА ДАЖЕ НЕ ПОЧУВСТВОВАЛ

реализовал никому не нужную фигню и радуется )000))
эта никому не нужная фигня позволяет не писать мусорные свойства

для того, чтобы показывать/убирать прелоадер

или ошибки

Rafael
06.07.2017
18:35:08
эта никому не нужная фигня позволяет не писать мусорные свойства
камон чел, сначала поясни когда и зачем это нужно

для того, чтобы показывать/убирать прелоадер
это делается тупо за счет промисов

Den
06.07.2017
18:35:29
Kelin
06.07.2017
18:35:41
это делается тупо за счет промисов
овощ, ты вообще не понял, о чем я

Rafael
06.07.2017
18:36:19
Ну знаком да
тебе же нравится как ты описываешь роуты? очень выразительно выходит, верно? вот я и подумал, что было бы круто, сделать такое же, но для обращений к серверу

Kelin
06.07.2017
18:36:22
loading(v-if="$api.user.pending") template(v-else) в моем случае не требуется писать мусорный pending в data, который будет мешаться на фоне свойств, которые относятся к компоненту

но для одного вызова еще ладно, можно завести а если у тебя компонент, в котором 2-3 и более запросов, будет уже трэш в виде userPending, postsPending etc.

Rafael
06.07.2017
18:38:55
не, у меня это никак не реализовать

Kelin
06.07.2017
18:39:17
тогда не говори, что апифи лучший))))0)

roflanTsar

Rafael
06.07.2017
18:39:56
кстата скоро я добавлю еще больше выразительности и проверочку одну

прям наес будет

Den
06.07.2017
18:41:16
Параметры роута - атрибуты функций?

Google
Den
06.07.2017
18:42:45
То есть это не само апи, а с обратной стороны

Rafael
06.07.2017
18:42:53
ну типо да

Den
06.07.2017
18:43:15
Нормально 5 баллов. Долго тебе еще? )))

Rafael
06.07.2017
18:44:07
Нормально 5 баллов. Долго тебе еще? )))
у себя в проекте я уже использую его, но там один баг еще есть, буду фиксить завтра, а может и не баг это

у себя в проекте я уже использую его, но там один баг еще есть, буду фиксить завтра, а может и не баг это
карочи почему то вот этот запрос '/api/tokens/:tid' после 1 раза не пересчитывается

карочи почему то вот этот запрос '/api/tokens/:tid' после 1 раза не пересчитывается
типо например через url_params передал tid=373, а потом 374, то запрос на 373 уходит, пока хз почему так

на данный момент это единственный баг, что я нашел

сейчас вот переписываю, чтобы минимизировать время при компиляции путей в объект

Admin
ERROR: S client not available

Den
06.07.2017
18:47:26
Тесты писал? Ты вообще весь написал?

Rafael
06.07.2017
18:47:42
Тесты писал? Ты вообще весь написал?
теесты да, пишу, они в папочке tests лежат

Den
06.07.2017
18:48:14
А я вписался в проект надолго походу)))

Rafael
06.07.2017
18:49:14
Тесты писал? Ты вообще весь написал?
костяк написан, из того, что хочу добавить, это 22 вещи: явное указание, что путю требуется передать data (заодно проверочку, если это не выполняется) и стекинг путей, как у vue-router. когда не от корня задаешь

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

вот доки если что: https://github.com/Fl0pZz/vue-apify/blob/master/docs/ru_Ru/docs.md



Den
06.07.2017
18:57:38
Движок

Rafael
06.07.2017
18:57:54
Движок
вот пока на вот эту херню времени и нет

Google
Den
06.07.2017
19:00:48
А так збс

Rafael
06.07.2017
19:01:05
А так збс
звездочку поставить не забудь

Den
06.07.2017
19:01:21
Поставлю

Rafael
06.07.2017
19:01:32
о господи, нашел еще одну недоработку, но как не странно, она не влияет на функциональность

Stanislav
06.07.2017
19:16:34
о господи, нашел еще одну недоработку, но как не странно, она не влияет на функциональность
значит, ты, возможно, просто еще не понял что эта недоработка подпирает в коде

Rafael
06.07.2017
19:17:15
значит, ты, возможно, просто еще не понял что эта недоработка подпирает в коде
нет, я понял: эта штука не записывала результат вычислений в итоге каждый запрос пересчитывался при каждом вызове

Stanislav
06.07.2017
19:17:55
бывает

Rafael
06.07.2017
19:18:14
хорошо, что решился сделать рефакторинг :D

Yaroslav
06.07.2017
19:24:49
Кароч, други. На карандаш себе. Есть ограничение в размере html, который формируется при ssr и потом отпраляется пользователю. У мну koa2. В документации ничего не нашел. Тупо при добавлении в шаблоне ещё одного блока <div></div> выбрасывает 404 без каких либо объяснений.

Yaroslav
06.07.2017
19:25:40
Как бы проблему можно решить асинхронной подгрузкой частей и т.д. Формированием опредиленных блоков уже в mounted (на стороне клиента)

Но если большая страница и нужно что бы прошолся краулер то тогда хз

Den
06.07.2017
19:26:52
в смысле?
Какой софт ставит такое ограничение, и какое оно точно?

Yaroslav
06.07.2017
19:27:11
Я же написал. koa2

Den
06.07.2017
19:28:24
Я же написал. koa2
Ну тогда фтопку эту коу2

Yaroslav
06.07.2017
19:30:20
Там у меня реально большая страница, плюс сразу коненктится довольно таки объемная стора. Нужно думать. А на счет фтопки, думаю експрес аналогичного коня выкинет. Но проверять я это не буду, всё написано в async/await на стороне сервера

Kelin
06.07.2017
19:33:30
кстати, какой разумный размер бандла

Страница 687 из 3900