Stanislav
а как это работает? Можно по подробней?
А если вкратце, компонент создается, но не рендерится в дом.
Anonymous
Вам хватит на жизнь 100 000 р в месяц? Многие ответят, что да! Но и это не предел. Яркий пример тому наш авторский канал -@money_up Тут зарабатывают на всём что движется. @money_up
Завтра
Всем доброго утра и хорошего дня
Завтра
А спамеру лежать + сосать
Diasko
и откда они беруться по утрам то)
Алексей
грязные деньги
Anonymous
Вам хватит на жизнь 100 000 р в месяц? Многие ответят, что да! Но и это не предел. Яркий пример тому наш авторский канал -@money_up Тут зарабатывают на всём что движется. @money_up
Gabit
Привет всем есть вопрос по vue js
Gabit
Gabit
почему то компонент example не подгружается
Gabit
на выходе пустой блок
Gabit
Gabit
что тут я сделал не так?
Alex
@c01nd01r а видос воркшопа посмотреть где-нибудь можно?
Alex
что тут я сделал не так?
Ну вью вроде загрузился раз сообщение показал, опечаток в разных языках нет?
Gabit
Не сработал компонент example
Gabit
у меня там стоит``` export default { mounted() { console.log('Component mounted.') } } `
Alex
если у вас есть шаг сборки, то зачем в window всё сохранять
Tim
Всем боброе утро) По vuex. Все не в рубаюсь в его логику. Допустим есть в хранилище массив items. Я подгружаю с сервака с помощью экшона данные. Мне их напрямую в items лить и вызвать мутацию, или мне отправлять новый массив из экшена в мутацию и там уже присваивать, или как лучше?
Tim
а в чем преимущество, от каких косяков избавляет или это просто ритуал/правило?
Alex
паттерн такой потому что
Alex
https://vuex.vuejs.org/ru/intro.html
Tim
а ну тоесть ритуал)
Alex
ну однонаправленный поток данных же
Dmitry
а в чем преимущество, от каких косяков избавляет или это просто ритуал/правило?
Если не нужен веукс не бери. Это не паттерн. Просто менеджер состояния отдельно от приложения
Dmitry
нужен-нужен) крутая штука)
Если не понял. Значит не нужен. Много где без него можно обойтись.
Tim
я просто щас декомпозицию его делаю на модули. баги валятся, похоже связанные с асинхронностью при получении инфы из соседних модулей. по f5 баг то есть то нет, не могу поймать. Перечитываю вот маны.
Tim
Если не понял. Значит не нужен. Много где без него можно обойтись.
))) железная логика конечно) для чего он нужен я знаю и одобряю - вопросы только в правильности использования
Dmitry
я просто щас декомпозицию его делаю на модули. баги валятся, похоже связанные с асинхронностью при получении инфы из соседних модулей. по f5 баг то есть то нет, не могу поймать. Перечитываю вот маны.
Там нету багов. Просто джс хоть знать нужно, а не сразу ломится во вью. Ты юзал вуекс и не понял зачем? А не заметил что ты состояние юзаешь ? Дай угадаю. Вью орет на то что нету данных в стейте. Для этого дефолтные делают
Dmitry
state = { user: { name: И тогда this.user.name не вызовет ошибку
Tim
Там нету багов. Просто джс хоть знать нужно, а не сразу ломится во вью. Ты юзал вуекс и не понял зачем? А не заметил что ты состояние юзаешь ? Дай угадаю. Вью орет на то что нету данных в стейте. Для этого дефолтные делают
Буду благодарен если без сарказма. Тем более что, не угадал. Массив в который подгружается инфа конечно обьявлен. Когда хранилище было 1 модулем - ошибок не было. Потом я сделал декомпозицию 2 сущностей. Та которая не завист больше ни от кого работает нормально.Во втором модуле я я обращаюсь иногда за данными к первому модулю и тут вот возвращается undefined. Причем через раз.
Dmitry
Ересь
Pavel
Ребята подскажите как решить проблему. Ошибка при фильтрации данных в getter в консоли.
Pavel
https://jsfiddle.net/uxwofhym/
Pavel
Демка
Pavel
Точнее ошибка при выводе.
Pavel
Error in render function: "TypeError: Cannot read property 'title' of undefined"
Alex
потому что ему нечего изначально рендерить
Alex
order: {}
Alex
нет там title
Pavel
Но order я не могу объявить, т.к. он объявлен в computed
Alex
state: { orders: [], order: {} },
Alex
а, это хранилище
Alex
в computed ты можешь написать || {title: 'нет ничего'}
Pavel
Просто если не фильтровать а просто выводить, то этой ошибки нет
Alex
в computed вычисляется что-то, а в шаблоне ты из этого что-то ещё свойство читаешь
Tim
делай проверку, есть order или нет. при инициализации приложения он пустой а computed уже отстрельнуть успевает.
Pavel
В форке не могли бы показать, как исправить. В общем я понял, но не до конца, надо пробовать.
Dmitry
v-if= Можно юзать
Tim
v-if= Можно юзать
да. даже лучше
Alex
В форке не могли бы показать, как исправить. В общем я понял, но не до конца, надо пробовать.
Продумать что же показывать когда еще getPostById не будет ничего возвращать
Tim
и еще не очень понимаю почему геттер не использовать
Alex
можно v-if, можно каким-то дефолтным значением прописанным где-то
Tim
а вообще лучше при инициализации в order: {} описать всею его структуру. и везде null понавтыкать. тогда ошибки не будет. при старте будут выводиться нулевые значения а при подгрузке - что надо.
Tim
state: { orders: [], order: {title: ''} },
Rafael 🌵
чуваки, видосов по jwt от Климова только 2,
Rafael 🌵
?
Rafael 🌵
мм
Rafael 🌵
z
Rafael 🌵
честно сказать, я ожидал большего от второго видео
Pavel
Ок, спасибо
Виталий
На тему вуеха, Стейт можно менять и через экшны, но тогда суть меняется, т.к. при мутациях есть возможность откатить состояние хранилища на предыдущие значения. Менять из экшна никто не запрещает, особенно если это мелкие правки, которые никак особо не влияют, чтобы историю мутаций не засорять. Так что тут можно по разному судить
Виталий
Входной контекст всё равно состоит из коммита и state, так что можно спокойно пренебречь в некоторых случаях мутациями
Tim
Ересь
Я вообще не против если ты предложешь лучшее решение: Стор со списком книг и списком авторов. Оба в модулях своих. Надо вывести список книг и по айдишникам вытащить имя автора для отображения. Я был уверен что етсь только 1 способ выгрести данные - напрямую обратится к геттеру авторов котороый по айди возвращает нужного. Если это ересть - поделись сокровенными знаниями тру варианта, я ваще не против.
Виталий
Ну, если стрикт, то да, надо придерживаться концепции
Виталий
Да
Виталий
Мутации откатываются
Виталий
Во вкладке вуех
Виталий
Там можно переключаться
Виталий
Между мутациями чтобы можно было отследить что изменилось
Tim
ага понял. пасибо. упустил этот момент
Виталий
Когда мелкие правки в стор своего приложения вносил, заметил что они засоряют список и решил часть напрямую менять, а в мутации выносить то что имеет больший вес чем изменение false на true
Yaroslav 🇺🇦
Народ а есть альтернативы библиотеке socket.io?
Виталий
Можно написать свою либу для работы с websocket :)