Alex
Все спасибо. Хорошего дня
Alex
Alex
вместо for попробовать на .map написать, вместо установки по одному элементу, просто заменять массивом весь this.newflawor
Alex
Я особо не шарю. Будет время все переделую, а то сейчас говнокод как вы говорите
Alex
Максим
Alex
Алексей
или может кто поделится рабочей vue для примера так сказать
Lev
оО
Nikita
Алексей
лан, давайте по порядку https://repl.it/KjfQ/4 как при нажатии на button получить значение
<output>{{subordinate.mail}}</output>
Denys
Всем привет!
Я только начинаю познавать мир vue.js, но уже столкнулся с проблемами.
Я использую axios для отправки запросов по API, но есть пару запросов которые выполняются очень долго от 1 до 5 минут.
Проблема заключается в том, что на этих запросах сильно утекает память и крашится страница.
Буду признателен за помощь:)
Alex
ну так а какая тут помощь если утекает из-за другого плагина вообще)
Denys
Дело в том, что переписывал и на vue-resource результат тот же
Yaroslav 🇺🇦
@kelin2025 делиь опытом практического приминения lodash-fp, мне было бы оч интересно, думаю, что не только мне
Denys
вот участок кода отвечающий за запрос
http://joxi.ru/Vm6l6Xlcx0GozA
Alex
this
Denys
с this нету проблемы, подменяем на var self = this;
Alex
ну в показанном примере проблема есть)
Alex
покажите исправленный
Denys
http://joxi.ru/ZrJGQ5Gt1eXpam
Denys
при чем эта проблема возникает когда время ожидания запроса большое
Alex
Чтобы не проверять код, можно сделать так кстати
axios.get(url)
.then((response) => response.data)
.then((response) => {
Alex
во втором then все будет если ок
Alex
у axios почитайте может есть таймаут, прежде чем запрос завершится ошибкой
Denys
дело в том, что мне нужно получить ответ не зависимо от времени ожидания
Alex
настройте axios на больший таймаут
(;¬_¬)
longpolling?
Завтра
Dima
Пацаны можно ли в new Vue({ ... components: { parent: { child1, child2, child3 }, ... }) так делать?
Dima
хочу вложить в components еще копонентов и на них ссылаться из datы
Stanislav
ℝei
Dima
Dima
Dima
просто интересно, может ли это работать
Dima
или вариант только —> хранить плоский components и передавая параметры в компоненты их v-if v-if-else v-if-else и тд
Dima
внутри уже
Dima
?
Dima
пацаны сломались
Dima
ОТВЕТ: ЕСЛИ ХОЧЕШЬ ХРАНИТЬ КОМПОНЕНТЫ НЕ В COMPONENTS - МОЖЕШЬ ХРАНИТЬ ИХ В DATA
Dima
Потому что ты нормальный чел и ни в чем себе не отказываешь
Завтра
Не понимаю, почему люди не используют стрелки там, где они нужны
Завтра
Dima
Dima
?
Alex
Есть динамическое переключение компонентов с помощью атрибута is
Завтра
Она и не нужна
Завтра
Если вам нужно компонент в любом месте иметь, задавайте через Vue.component()
Dima
и чтобы их динамически переключать можно :is="data.родитель.компонент"
Alex
о_О
Stanislav
Ой все
Dima
если я хочу отрисовывать в компоненте <mid> 5 разных компонентов —> я создаю в components: { mid: ссылка на компонент }, а хочу { mid: { 1: ссылка на компонент 1, 2: ссылка на компонент 2 ... и тд }, чтобы :is брать не :is="mid" и внутри mida выбирать че там должно быть, а :is="mid.comp1".
Dima
и такое замутить можно только храня ссылки на компоненты в дата
Dima
но смысла мутить это нет
Dima
мне было интересно, можно ли там вложенность делать
Dima
и ответ - нет, если хочешь вложенность мути в data, но лучще не мути и в самом копоненте сделай плоский components уже его деточек
Завтра
Ответ - нет и точка. Никаких мучений в data не нужно и не путайте людей, пожалуйста. Спасибо
Alex
придумали простой фреймворк))) люди начинают усложнять себе жизнь
Alex
ведь надо же как-то, все вокруг мучаются и мы должны мучаться)
Stanislav
А сделать все просто - не такая уж и лёгкая задача :)
Alex
Ну люди бывалые, ищут где подстава
Завтра
Да
Завтра
KISS сложный
Dima
запутал пацанов штукой из доки
Dima
ну и вложенность
Dima
сложнее все равно, чем components
Dima
но есть и такое
Dima
Завтра
запутал пацанов штукой из доки
Щас бы запутать
По этому принципу работает только в vue-router, а если у вас нужда в этом, то стоит задуматься об архитектуре приложения
Завтра
А если вы думаете, что вы гений крутых решений, а вокруг глупые - чатик не для вас
Alex