Size: a a a

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

2019 December 02

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Vlad
Добрый вечер, может глупый вопрос, но можно как нибудь создавать функции отдельно и использовать в них текущие $axios, state, ...etc
Или нужно будет передавать в них "app" явно ?
Можете им контекст давать.
withContext = myFunc.bind(this)

myFunc = function() { return this.axios.get('/posts') }

withContext()
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Можете в самом модуле при инициализации накста выставить какие-то параметры.

let axiosInstance;

export function setParams(axios) {
 axiosInstance = axios;
}

nuxt.on('ready', () => {
setParams(this.$axios);
})
источник

R

Roman in Nuxt.js — русскоговорящее сообщество
Alex L
Т.е. на мой взгляд технически такой подход может быть верным, хотя ни разу не гибким (при добавлении поля в шаблон придётся добавлять его и в состояние), но лучше пока не смог придумать (разве что воткнуть что-то вроде userEmail: user?.email в computed, хотя это не намного лучше выглядит). Или как по best practices тут лучше делать?
как ты решил эту проблему?
источник

R

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

AL

Alex L in Nuxt.js — русскоговорящее сообщество
Roman
как ты решил эту проблему?
перенёс подгрузку данных в fetch, она вызывается перед рендером шаблона поэтому ошибки не возникает
источник

FW

Foggy White in Nuxt.js — русскоговорящее сообщество
Error: Manifest request to /_nuxt/a54238a8e2d43a41b2d4.hot-update.json timed out.

локалка не запускается, у кого нибудь была такая ошибка
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Народ есть у кого пример реализации НОС но не с рендер функцией, а с обычным SFC?
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Всем привет. Подскажите пожалуйста, что за ошибка такая?
Cannot read property '$scopedSlots' of undefined

При DEV режиме нету этой ошбики, она возникает в момент сборки под прод
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Как отловить ее?
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Следом идет вторая ошибка Failed to execute 'appendChild' on 'Node': This node type does not support this method.
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
import Vue from 'vue';
import { mapGetters } from 'vuex';

const authdata = {
 install(Vue, options) {
   Vue.mixin({
     computed:  {
       ...mapGetters({
         user: 'auth/user',
         authenticated: 'auth/authenticated',
         isadmin: 'auth/isadmin',
       })
     }
   })
 }
}

Vue.use(authdata)


Что не так в этом коде? Если удаляю, этот миксин, все работает без ошибок.
источник

P

Pavel in Nuxt.js — русскоговорящее сообщество
Artur Gafurov
import Vue from 'vue';
import { mapGetters } from 'vuex';

const authdata = {
 install(Vue, options) {
   Vue.mixin({
     computed:  {
       ...mapGetters({
         user: 'auth/user',
         authenticated: 'auth/authenticated',
         isadmin: 'auth/isadmin',
       })
     }
   })
 }
}

Vue.use(authdata)


Что не так в этом коде? Если удаляю, этот миксин, все работает без ошибок.
потому что скорей всего не рендерятся компоненты, которые работают с залогиненным юзером(или наоброт - НЕ залогиненным). В миксине все ок на первый взгляд
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Интересный факт, сделал перед провекркой, проверку на сам state и ошибка исчезла
источник

A

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

A

Arti in Nuxt.js — русскоговорящее сообщество
Artur Gafurov
Интересный факт, сделал перед провекркой, проверку на сам state и ошибка исчезла
Вы же понимаете, что такими проверками там будет или false или ваше значение ?
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
В основном да, бзаю его, но в данном случае, простол заходишь на главную страницу сайта, да на любую, и возникала это ошибка...
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
Arti
Вы же понимаете, что такими проверками там будет или false или ваше значение ?
Не со всем понял вопроса?
источник

A

Arti in Nuxt.js — русскоговорящее сообщество
Artur Gafurov
Не со всем понял вопроса?
Я к тому, что если стейт возвращает объект, то очень странно что в любой момент он может вернуть Boolean
источник

A

Aleksandr in Nuxt.js — русскоговорящее сообщество
Данные юзера подгружаются асинхронно?
источник

AG

Artur Gafurov in Nuxt.js — русскоговорящее сообщество
А ну это меня тоже удивио, но сейчас именно в этом и есть ошибка, я не понимаю якак ее решить
источник