Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 April 27

I

Ilya in Nuxt.js — русскоговорящее сообщество
решение setTimeout 0
🤡
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
ну так откуда ты options берёшь?
источник

AT

Alexey Troshev in Nuxt.js — русскоговорящее сообщество
на момент mounted в пропе пустой массив, а console.log(this.options) выводит функцию-геттер, которая выполняется когда ты раскрываешь этот массив в консоли браузера...

Убедиться, что массив пустой на момент mounted, можно например если вывести console.log(this.options.join()) должен вывести пустую строку
источник

I

Ilya in Nuxt.js — русскоговорящее сообщество
Alexey Troshev
на момент mounted в пропе пустой массив, а console.log(this.options) выводит функцию-геттер, которая выполняется когда ты раскрываешь этот массив в консоли браузера...

Убедиться, что массив пустой на момент mounted, можно например если вывести console.log(this.options.join()) должен вывести пустую строку
строка не пустая)
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Alexey Troshev
на момент mounted в пропе пустой массив, а console.log(this.options) выводит функцию-геттер, которая выполняется когда ты раскрываешь этот массив в консоли браузера...

Убедиться, что массив пустой на момент mounted, можно например если вывести console.log(this.options.join()) должен вывести пустую строку
не, так это же проп. Откуда он берётся?
источник

I

Ilya in Nuxt.js — русскоговорящее сообщество
а нет пустая
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Ilya
а нет пустая
к тебе был вопрос :)
источник

I

Ilya in Nuxt.js — русскоговорящее сообщество
Bogdan Saliuk
к тебе был вопрос :)
то что геттер делаю запрос на сервере потом получаю
источник

AT

Alexey Troshev in Nuxt.js — русскоговорящее сообщество
Ilya
а нет пустая
Ну вот, ищи проблему почему родитель устанавливает данные не сразу, а с задержкой (после mounted)
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Ilya
то что геттер делаю запрос на сервере потом получаю
и ты ожидаешь, что сервер тебе всегда будет отвечать за setTimeout 0? :)
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Запрос может и вообще не выполниться
источник

AT

Alexey Troshev in Nuxt.js — русскоговорящее сообщество
Ilya
то что геттер делаю запрос на сервере потом получаю
У тебя геттер бегает на сервер за данными?
источник

I

Ilya in Nuxt.js — русскоговорящее сообщество
да
источник

AT

Alexey Troshev in Nuxt.js — русскоговорящее сообщество
Если да, то это совсем не правильно
источник

I

Ilya in Nuxt.js — русскоговорящее сообщество
ну actions
источник

I

Ilya in Nuxt.js — русскоговорящее сообщество
потом меняю mutations
источник

I

Ilya in Nuxt.js — русскоговорящее сообщество
получаю getters
источник

AT

Alexey Troshev in Nuxt.js — русскоговорящее сообщество
Геттер нужен для форматирования/модификации данных, которые уже лежат в state
источник

I

Ilya in Nuxt.js — русскоговорящее сообщество
само слово getter говорит о получении
источник

AT

Alexey Troshev in Nuxt.js — русскоговорящее сообщество
Ilya
само слово getter говорит о получении
Советую почитать ещё раз, зачем нужны state, getter, mutation, actions и погуглить когда и зачем они применяются https://vuex.vuejs.org/ru/guide/getters.html
источник