Size: a a a

Vue.js Russian Developers Community

2020 December 23

АП

Александр Поволоцкий... in Vue.js Russian Developers Community
Сергей Рыжков
Не помогу. Я не встречал кейзов, когда необходимо из вуекса иметь доступ. Возможно стоит пересмотреть архмтектуру
Давайте пересмотрим. Есть action, который грузит данные через https. Нужно как-то ловить ошибки уровня https, причем, желательно, в одном месте, а не везде обкручивать try/catch. Логичнее всего это делается в самом store. Но для вывода уведомления - нужно достучаться до Vue. Альтернатива - вынести в mixin или метод самого Vue-объекта?
источник

k

kentforth in Vue.js Russian Developers Community
Александр Поволоцкий
Какого массива?
нужно вывести массив элементов, который находится в другом массиве
"actors": [
       "Тим Роббинс",      
       "Никита Прозоровский",
       "Олег Вирозуб",
       "Василий Дахненко"
     ]
Вот этот массив является один из элементов другого массива
источник

АП

Александр Поволоцкий... in Vue.js Russian Developers Community
kentforth
нужно вывести массив элементов, который находится в другом массиве
"actors": [
       "Тим Роббинс",      
       "Никита Прозоровский",
       "Олег Вирозуб",
       "Василий Дахненко"
     ]
Вот этот массив является один из элементов другого массива
А, понял. Немного запутался в вопросах))
источник

k

kentforth in Vue.js Russian Developers Community
Александр Поволоцкий
А, понял. Немного запутался в вопросах))
массив то выводится, но выглядит как массив, а не как список. То есть ак бы не отформатированный
источник

СР

Сергей Рыжков... in Vue.js Russian Developers Community
Александр Поволоцкий
Давайте пересмотрим. Есть action, который грузит данные через https. Нужно как-то ловить ошибки уровня https, причем, желательно, в одном месте, а не везде обкручивать try/catch. Логичнее всего это делается в самом store. Но для вывода уведомления - нужно достучаться до Vue. Альтернатива - вынести в mixin или метод самого Vue-объекта?
К сожалению, не знаю, может коллеги помогут!?
Я из тех, доя кого не приемлемо использовать стейт приложения для работы  в режиме сервиса (вызов транспорта итд
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Andrey Platonov
Если в методах написать
methods: {
 funcName: _.debounce(function () {...}, 300),
}
то внутри каллбека будет this такой же как и в обычных методах. Если калбек сделать стрелочной функцией, то будет другой
че т я припозднился, а почему в этом случае vue прокидывает туда this?
источник

АП

Александр Поволоцкий... in Vue.js Russian Developers Community
Сергей Рыжков
К сожалению, не знаю, может коллеги помогут!?
Я из тех, доя кого не приемлемо использовать стейт приложения для работы  в режиме сервиса (вызов транспорта итд
Окей, давайте мыслить глобальнее. Есть приложение, которое подтягивает данные и хранит их у себя. Как это организовать архитектурно правильно?
источник

A

Aleksandra in Vue.js Russian Developers Community
У меня получился массив, состоящий из массивов:
[[{a}],[{b}],[{c}]]
Как сделать так:
[{а},{b},{c}]? 🙏🏽🙏🏽🙏🏽
источник

АЕ

Александр Ефименков... in Vue.js Russian Developers Community
Aleksandra
У меня получился массив, состоящий из массивов:
[[{a}],[{b}],[{c}]]
Как сделать так:
[{а},{b},{c}]? 🙏🏽🙏🏽🙏🏽
https://t.me/js_noobs_ru - вероятно сюда надо вопрос. Только с уточнением - из чего получился?
источник

v

vomidug in Vue.js Russian Developers Community
Aleksandra
У меня получился массив, состоящий из массивов:
[[{a}],[{b}],[{c}]]
Как сделать так:
[{а},{b},{c}]? 🙏🏽🙏🏽🙏🏽
[[{a}],[{b}],[{c}]].map( elem => elem[0] )
источник

АП

Александр Поволоцкий... in Vue.js Russian Developers Community
Сергей Рыжков
К сожалению, не знаю, может коллеги помогут!?
Я из тех, доя кого не приемлемо использовать стейт приложения для работы  в режиме сервиса (вызов транспорта итд
Как идеологически верно прокидывать запрос к внешнему сервису, заполняющий данные в Vuex?
источник

A

Aleksandra in Vue.js Russian Developers Community
спасибо за группу!
источник

АП

Александр Поволоцкий... in Vue.js Russian Developers Community
Сергей Рыжков
К сожалению, не знаю, может коллеги помогут!?
Я из тех, доя кого не приемлемо использовать стейт приложения для работы  в режиме сервиса (вызов транспорта итд
Спасибо за содержательный ответ
источник

СР

Сергей Рыжков... in Vue.js Russian Developers Community
Александр Поволоцкий
Спасибо за содержательный ответ
Вы на мою реплику аж три раза что-то написали. Даже не знаю, стоит ли реагировать...
источник

S[

Serge [Buzzzzer] in Vue.js Russian Developers Community
Александр Поволоцкий
Спасибо за содержательный ответ
import Vue from 'vue';
Vue.prototype.$toast('hello');
но такое себе
источник

АП

Александр Поволоцкий... in Vue.js Russian Developers Community
Сергей Рыжков
Вы на мою реплику аж три раза что-то написали. Даже не знаю, стоит ли реагировать...
Судя по всему, содержательно вам нечем, так что - не стоит, разберусь
источник

СР

Сергей Рыжков... in Vue.js Russian Developers Community
Александр Поволоцкий
Судя по всему, содержательно вам нечем, так что - не стоит, разберусь
У меня рабочий день,но я не работаю в данном чате и не могу реактивно отвечать.
Удачи!
источник

АЕ

Александр Ефименков... in Vue.js Russian Developers Community
Александр Поволоцкий
Давайте пересмотрим. Есть action, который грузит данные через https. Нужно как-то ловить ошибки уровня https, причем, желательно, в одном месте, а не везде обкручивать try/catch. Логичнее всего это делается в самом store. Но для вывода уведомления - нужно достучаться до Vue. Альтернатива - вынести в mixin или метод самого Vue-объекта?
Выносишь в стэйт вуикса дополнительное свойство, error, например, ну и геттер к нему. Во vue в корневом компоненте вешаешь вотчер на изменение error и показываешь плашечку с ошибкой, когда надо
источник

E

Eugen in Vue.js Russian Developers Community
Александр Поволоцкий
Давайте пересмотрим. Есть action, который грузит данные через https. Нужно как-то ловить ошибки уровня https, причем, желательно, в одном месте, а не везде обкручивать try/catch. Логичнее всего это делается в самом store. Но для вывода уведомления - нужно достучаться до Vue. Альтернатива - вынести в mixin или метод самого Vue-объекта?
Так все верно пишите. Из try/catch, который в сторе, внутри экшена, который запрашивает данные, дергайте экшена, которые будут изменять стор для уведомлений. А внутри компонента уведомлений есть реактивный геттер, который будет подхватывать эти изменения.
Ну это если я правильно вопрос понял
источник

АП

Александр Поволоцкий... in Vue.js Russian Developers Community
Eugen
Так все верно пишите. Из try/catch, который в сторе, внутри экшена, который запрашивает данные, дергайте экшена, которые будут изменять стор для уведомлений. А внутри компонента уведомлений есть реактивный геттер, который будет подхватывать эти изменения.
Ну это если я правильно вопрос понял
Выглядит громоздко, но при ближайшем рассмотрении разумно
источник