
Sasha
20.06.2017
07:34:37
ща попробую просто перезапустить

Slawa
20.06.2017
07:35:08
Вопрос: какие я буду иметь негативные последствия, если для маленького приложения откажусь от Vuex и просто во все компоненты прокину один объект и буду менять его свойства, time travel debugging мне не критичен.

Stanislav
20.06.2017
07:35:08

Sasha
20.06.2017
07:35:32
все дочерние export'ы возвращают объекты

Google

Sasha
20.06.2017
07:35:33

Illya
20.06.2017
07:35:41
Vuex чаще не нужен чем нужен

Sasha
20.06.2017
07:36:07
+
Vuex чаще не нужен чем нужен

Stanislav
20.06.2017
07:36:44
а кто тебе про дочерние говорит?

Slawa
20.06.2017
07:36:45
просто я глянул твою open lecture по vue.js :) и вообще не понял зачем он, глобальных данных немного и можно хранить в одном объекте явно, остальное по компонентам

Stanislav
20.06.2017
07:36:59
у тебя ошибка выскакивает в store.js на 16й строке

Sasha
20.06.2017
07:37:10
мне вообще ошибку нормально никто не возвращает. Говорит где-то в store
а кто тебе про дочерние говорит?

Stanislav
20.06.2017
07:37:12
и там же говорится, что ожидается функция

Sasha
20.06.2017
07:37:12
ща гляну
не понимаю тебя

Google

Stanislav
20.06.2017
07:38:04
а не
ты пробовал store сделать функцией?

Sasha
20.06.2017
07:39:21
пробывал, но делал без закрывающей скобки. Дурачек
new deprecated или что? :D

Stanislav
20.06.2017
07:40:17
нет
просто его нужно куда-то сохранить или вернуть
покажи код нормально
может так попробовать:
const store = () =>new Vuex.Store(…

Sasha
20.06.2017
07:41:42
я сделал уже
скобки говорю ж забыл
спасибо
теперь другая проблема, кстати
блэд, почему я не учил js 4 года назад

Roma
20.06.2017
07:44:05
Тогда пришлось бы переучиваться, это ещё хуже

Stanislav
20.06.2017
07:44:07
это уже твои косяки какие-то

Sasha
20.06.2017
07:44:21

Google

Sasha
20.06.2017
07:45:13
console.log()
даже на оф документации нету функции
почему я должен функцию возвращать :D

Illya
20.06.2017
07:47:09
Вы нукст взяли?
А, да, вижу
Вот поэтому :)

Sasha
20.06.2017
07:50:45
а вы им не пользуетесь?

Illya
20.06.2017
07:52:39
Я нет

Sasha
20.06.2017
07:56:58
да блэд

Sasha
20.06.2017
07:57:43
всегда так делал, а теперь низя

Илья
20.06.2017
07:59:18
Версия нукста какая?

Valery
20.06.2017
07:59:20
Eremenko Stanislav что-то я не соображу - как мне задать в этом плагие длину строки?

Sasha
20.06.2017
08:01:32
последняя
Версия нукста какая?

Илья
20.06.2017
08:01:37
была такая же проблема когда случайно обновился до 1.0.0 альфа версии. у них в шаблоне стоит nuxt: latest, а надо поставить последнюю стабильную 0.10.6

Sasha
20.06.2017
08:02:03
а в чем проблема то?

Google

Илья
20.06.2017
08:02:51
ну, потому что не стабильная - альфа версия не все баги пофиксили, лично я просто откатился

Valery
20.06.2017
08:03:07

Илья
20.06.2017
08:03:51

Sasha
20.06.2017
08:04:16
блэд
подстава

Илья
20.06.2017
08:05:00
прост поставь "nuxt": "0.10.6" и npm i
и все заработает

Sasha
20.06.2017
08:08:13
а чому не 0.11 ?
ладна ладна, не бесись

Admin
ERROR: S client not available

Илья
20.06.2017
08:09:00
ну и код вьюкса верни как было в момент первого фиолетового экрана)

Stanislav
20.06.2017
08:15:32
https://www.quora.com/Why-is-VueJS-being-adopted-so-slowly

Sasha
20.06.2017
08:21:53
откатился, как же долго идет билд...

DimenSi
20.06.2017
08:48:14
ребята как вы предпочиете делать?
const takeSkin = (id, cb) => makeRequest({ res: 'takeSkin', id }, cb);
const sellSkin = (id, cb) => makeRequest({ res: 'sellSkin', id }, cb);
const retradeSkin = (id, cb) => makeRequest({ res: 'retradeSkin', id }, cb);
export default {
takeSkin,
sellSkin,
retradeSkin
};
или
export const takeSkin = (id, cb) => makeRequest({ res: 'takeSkin', id }, cb);
export const sellSkin = (id, cb) => makeRequest({ res: 'sellSkin', id }, cb);
export const retradeSkin = (id, cb) => makeRequest({ res: 'retradeSkin', id }, cb);

Sasha
20.06.2017
08:49:01
второй вариант куда приятнее
олсо откопал скрипт сервера авторизации для nuxt https://nuxtjs.org/examples/auth-routes/
вот только при запуске он говорит что не подходит для продакшена
видимо придется импортировать в главный server.js

Google

DimenSi
20.06.2017
08:53:54
и вроде бы спека сама за нас это в объект трансферит

Stanislav
20.06.2017
08:57:14
ребята как вы предпочиете делать?
const takeSkin = (id, cb) => makeRequest({ res: 'takeSkin', id }, cb);
const sellSkin = (id, cb) => makeRequest({ res: 'sellSkin', id }, cb);
const retradeSkin = (id, cb) => makeRequest({ res: 'retradeSkin', id }, cb);
export default {
takeSkin,
sellSkin,
retradeSkin
};
или
export const takeSkin = (id, cb) => makeRequest({ res: 'takeSkin', id }, cb);
export const sellSkin = (id, cb) => makeRequest({ res: 'sellSkin', id }, cb);
export const retradeSkin = (id, cb) => makeRequest({ res: 'retradeSkin', id }, cb);
так это немного разные вещи? В первом варианте ты экспортишь объект, во втором каждую функцию отдельно.

DimenSi
20.06.2017
08:57:36
но в конечном итоге я это использую как объект же
import * as someting from './something'
это при экспортах и при export default import someting from './something'

Stanislav
20.06.2017
08:58:46
ну если так, то да. Но отдельно не получится импортить каждую функцию.

DimenSi
20.06.2017
08:59:25
я просто думаю как мне больше нравится, у наставника сделано в первом формате, а мне нравится через exportы

Stanislav
20.06.2017
09:00:19
от импортов зависит

DimenSi
20.06.2017
09:21:22
блин, а если подумать
то фишка с export default и объектом это же общая фишка во всем vue
export default { data, props ... }
export default { state, getters, actions, mutations }
и разница лишь в том, что делать import * as from или import from
ааааа, я опять себе головую боль придумал

Dima
20.06.2017
09:24:18
import {default as notDefault} from 'some'
?

DimenSi
20.06.2017
09:26:21
о не знал, что default тоже можно импортировать

F01134H
20.06.2017
09:58:06
бле, я опять накосячил
Судя по всему, получение данных нужно имплементить в дочерних шаблонах?
а отображать в родительском? Потому что я какого-то хрена сделал наоборот

Stanislav
20.06.2017
09:59:31
"обычно", родитель рулит детьми. Получает данные, обрабатывает и отдает детям через пропсы для рендеринга

F01134H
20.06.2017
09:59:50
ну у меня сейчас получилось так, что один родитель, несколько детей

Stanislav
20.06.2017
09:59:58
Ну и норм