@vuejs_ru

Страница 2718 из 3900
Yan
23.04.2018
22:50:10




выковыривает из урла жанр и кидает мне на серв

Andy
23.04.2018
23:00:01
короче, велосипед, но все же... походу все спят <template v-if="$route.name == 's_participant'"><stories></stories></template> <template v-else> <router-view></router-view> </template>

Google
Yan
23.04.2018
23:06:07
ыхых костыль

Vlad
23.04.2018
23:06:19
короче, велосипед, но все же... походу все спят <template v-if="$route.name == 's_participant'"><stories></stories></template> <template v-else> <router-view></router-view> </template>
Пиши компонент для каждого роута , зачем изголяться? Как ты масштабировать потом такое будешь

Vlad
23.04.2018
23:09:30
Сделай компонент users, а все эти сделай его дочерними

Игорь
23.04.2018
23:10:11
Шото, так некрасиво

Andy
23.04.2018
23:10:19
Пиши компонент для каждого роута , зачем изголяться? Как ты масштабировать потом такое будешь
у меня отдельно сначала выставляется layout, потом page и потом внутри компоненты. вот есть страница юзера, на ней 3 кнопки, зачем обновлять полностью роут, если можно сделать children routes?

Yan
23.04.2018
23:11:06


я бы так сделал

Vlad
23.04.2018
23:11:28
т.е. есть ....com/username123/projects , ....com/username123/events , а как просто по ....com/username123 вызвать компонент?
Ну мы же по этому не определим , че у тебя за функционал там

Yan
23.04.2018
23:13:22
и в v-if передавать

ну на самом деле не ясно что там у тебя

поэтому вот https://router.vuejs.org/ru/

Google
Alex
23.04.2018
23:14:51
Проблема axios и групповой splice по индексу. Индекс скачет быстрее, чем отрабатывает axios. Как решать?

Andy
23.04.2018
23:15:53
ну на самом деле не ясно что там у тебя
на самом деле самый норм способ с watch. с этими страницами точно можно в routes ничего не писать, а сделать один компонент на все

Alex
23.04.2018
23:16:30
Тротлинг
А без него?

Yan
23.04.2018
23:16:46
А без него?
дебаунс ывх

Alex
23.04.2018
23:17:00
Что?

Vlad
23.04.2018
23:17:05
А без него?
Не понятно описал. Что делает аксиос, куда скачет индекс

Yan
23.04.2018
23:17:38
что значит отрабатывает аксиос

промис приходит?

или только отсылает

Alex
23.04.2018
23:18:33
Групповая операция. Имеется список. Делаю for ( var i = 0; i < lst.length; i++) {

Внутри axios.delete( url + i)

При status==200 нужно lst.splice(i, 1)

Yan
23.04.2018
23:19:24
делай for(let)

Alex
23.04.2018
23:19:36
Но на момент ответа индекс уже стал равен длине списка

А что даст?

Игорь
23.04.2018
23:20:13
А что тебе надо? Чтобы индекс менялся в момент ответа?

Yan
23.04.2018
23:20:20
а бля там ж асинхрон

Игорь
23.04.2018
23:20:26
Рекурсивно жи

Google
Alex
23.04.2018
23:20:33
Да, именно асинхронно.

Yan
23.04.2018
23:20:46
крч

делай без цикла

а рекурсией да

в промисе добавляй +1

Alex
23.04.2018
23:21:17
Рекурсия плохо.

Всегда плохо

Yan
23.04.2018
23:21:22
и если i == lst.length

Vlad
23.04.2018
23:21:22
Корявый поход изначально.

Alex
23.04.2018
23:21:26
Не спрашивай почему

Игорь
23.04.2018
23:21:35
))))

Yan
23.04.2018
23:21:39
ну как хотите

Игорь
23.04.2018
23:21:49
Ну

Vlad
23.04.2018
23:21:52
Делай promise.all, после запроси новый список

Не ?

Игорь
23.04.2018
23:21:59
Promise.all

Еще есть

Alex
23.04.2018
23:22:32
А нельзя "отпочковать" индекс в работу каждого экземпляра axios по отдельности?

Игорь
23.04.2018
23:22:35
Собери промисы туда и делай что хочешь

Google
Vlad
23.04.2018
23:23:13
?

По канону запросить с сервера обновлённый список

Alex
23.04.2018
23:24:14
Чот фигня какая-то.

Yan
23.04.2018
23:24:43
рекурсией или промис олл

Alex
23.04.2018
23:24:56
Должен же быть путь передачи данных междуасинхронными процессами

По канону запросить с сервера обновлённый список
Опять же запрос списка может наступить раньше, чем отработают все delete операции

Vlad
23.04.2018
23:25:57
Promise.all

Написал же

Vlad
23.04.2018
23:27:42
Но учти , что промис олл упадёт после первого реджекта

Admin
ERROR: S client not available

Vlad
23.04.2018
23:28:52
У тебя доступа к бэку то нет ? Пусть массив на удаление принимает , и все

Чем плодить запросов сотни

Alex
23.04.2018
23:30:01
У тебя доступа к бэку то нет ? Пусть массив на удаление принимает , и все
А в ответ что получит, если прав на элемент из списка будет недостаточно?

Vlad
23.04.2018
23:30:42
Про права ты нам не говорил

Alex
23.04.2018
23:31:01
http://www.restapitutorial.ru/lessons/httpmethods.html DELETE запрос крайне прост для понимания. Он используется для удаления ресурса, идентифицированного конкретным URI (ID).

Не список, а отдельный элемент

Т.е. по феншую надо каждый элемент

Yan
23.04.2018
23:31:38
да делай обычный пост с джсоном

Google
Vlad
23.04.2018
23:31:48
Ладно , delete твой должен присылать id удалённого элемента

Yan
23.04.2018
23:31:50
с бэка удаляй промисом кидай ответ



Vlad
23.04.2018
23:31:56
Если ты хочешь феншуй

И удаляешь ты не по индексам

А по айди

Alex
23.04.2018
23:32:35
Не парни, ответ тоже стандартный. Ошибка 4XX

403, 404, 409

Удаляю объект на беке по ID

Но из фронта удаляю из массива по индексу порядковому

Yan
23.04.2018
23:33:27
так скидывай постом массив на бэк

Vlad
23.04.2018
23:34:00
Alex
23.04.2018
23:34:29
В переборке всех элементов на каждую операцию )

Время будет n**2

Vlad
23.04.2018
23:34:43
Да ниче страшного

Alex
23.04.2018
23:35:04
Костылями попахивает.

Vlad
23.04.2018
23:36:06
А ты хочешь , аксиос тебе возвращал индекс удалённого элемента?

Это асинхрон

Yan
23.04.2018
23:36:23
поч ты не можешь собрать массив и на бэке удалить

Vlad
23.04.2018
23:36:27
Ты хочешь сделать 50 асинхронных удалений

Yan
23.04.2018
23:36:27


Vlad
23.04.2018
23:36:31
И сохранить порядок ?

Как ты представляешь это?))

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