
Николай
27.04.2018
17:01:20
Гугли

Kolya
27.04.2018
17:02:47

Alex
27.04.2018
17:03:54
У него файл локальный скорее всего

Google

BekzoD
27.04.2018
17:03:56
через xmlhttprequest?

Alex
27.04.2018
17:04:09
Вопрос о том как получить доступ к нему из компонента

BekzoD
27.04.2018
17:04:10

Alex
27.04.2018
17:04:25
Require файла делаешь

Vlad
27.04.2018
17:04:34
Просто импорт делай и JSON.parse

Николай
27.04.2018
17:06:20
Проект не локальный же
Скорее всего там будет динамика в джсоне какая-то
Пусть реквест выуч т заодно?♂

Vlad
27.04.2018
17:07:11
Может там локализации

Николай
27.04.2018
17:07:37
?♂

Alex
27.04.2018
17:09:09
Не пугайте новичка
First things first
А учить всю жизнь придётся

Google

BekzoD
27.04.2018
17:12:32
у меня просто проект в режиме development с вебпак. жсон файл у меня есть с main.js . попрбовал импортировать жсон все норм но ошибка выходить в жсон файле какото символ не тот. но в файле нет ошибок я проверил. другие может способы узнать хотел вот и спросил.

Vlad
27.04.2018
17:13:33
все норм но ошибка ))_

BekzoD
27.04.2018
17:13:41
)))

Alex
27.04.2018
17:13:55
Нюанс в общем в том как обрабатывается файл
В абстрактной ситуации тебе надо настроить file loader вебпака
Что бы он мог переварить json
И включить его в сборку

BekzoD
27.04.2018
17:14:50
ок попробую. спасибо.

Alex
27.04.2018
17:15:01
А дальше как и сказали - делаешь require файла
И JSON.parse содержимого
Результат кладёшь в data компонента
И выводишь
И сам файл ещё может быть действительно не валидным json
Можно просто настроить lint для проверки

BekzoD
27.04.2018
17:18:16
понял спасибо большое

Simon
27.04.2018
17:24:42
В app.vue всё норм, который закреплён за main.js, где инициируется vue
Пропобуй в другом компоненте его же отрендерить

Vlad
27.04.2018
17:43:09

Victor
27.04.2018
18:01:32
Чуваки, юзаю vuejs + webpack template. Вот я юзаю всякие ф-ии типа .map, .find и прочее. Они я так понимаю компилятся в es5, чтоб везде работало (я надеюсь). А как понять какие фишки я могу таки юзать, а какие нет, то есть есть же всякие es7, es8, экспериментальные фичи итп. В частности, мне нужно element.closest, что является эксриментальной фичей. И есть для нее полифил на сайте мозилы. Я вот не пойму: если я заюзаю это, оно у меня скомпилится так что будет везде работать, или нихрена?)

Edward
27.04.2018
18:03:26
closest это что-то из мира джикверей?

Google

Vlad
27.04.2018
18:03:26
Чуваки, юзаю vuejs + webpack template. Вот я юзаю всякие ф-ии типа .map, .find и прочее. Они я так понимаю компилятся в es5, чтоб везде работало (я надеюсь). А как понять какие фишки я могу таки юзать, а какие нет, то есть есть же всякие es7, es8, экспериментальные фичи итп. В частности, мне нужно element.closest, что является эксриментальной фичей. И есть для нее полифил на сайте мозилы. Я вот не пойму: если я заюзаю это, оно у меня скомпилится так что будет везде работать, или нихрена?)
Kangax ecma загугли


Egor Z
27.04.2018
18:03:43
Чуваки, юзаю vuejs + webpack template. Вот я юзаю всякие ф-ии типа .map, .find и прочее. Они я так понимаю компилятся в es5, чтоб везде работало (я надеюсь). А как понять какие фишки я могу таки юзать, а какие нет, то есть есть же всякие es7, es8, экспериментальные фичи итп. В частности, мне нужно element.closest, что является эксриментальной фичей. И есть для нее полифил на сайте мозилы. Я вот не пойму: если я заюзаю это, оно у меня скомпилится так что будет везде работать, или нихрена?)
Заюзать и посмотреть меньше времени бы потратил, чем текст набирать

Vlad
27.04.2018
18:03:52
И смотри там поле babel

Victor
27.04.2018
18:03:53
В хроме у меня эта фича запашет

Vlad
27.04.2018
18:03:58
Но это ориентир, там есть старая инфа

Victor
27.04.2018
18:04:16

Edward
27.04.2018
18:04:36
уже отвык искать по дому таким образом)

Yung
27.04.2018
18:05:36
Чуваки, юзаю vuejs + webpack template. Вот я юзаю всякие ф-ии типа .map, .find и прочее. Они я так понимаю компилятся в es5, чтоб везде работало (я надеюсь). А как понять какие фишки я могу таки юзать, а какие нет, то есть есть же всякие es7, es8, экспериментальные фичи итп. В частности, мне нужно element.closest, что является эксриментальной фичей. И есть для нее полифил на сайте мозилы. Я вот не пойму: если я заюзаю это, оно у меня скомпилится так что будет везде работать, или нихрена?)
https://kangax.github.io/compat-table/es6/ же, ну и чекай всякие caniuse

Victor
27.04.2018
18:06:31
caniuse не показывает babel, а kangax щас смотрю, спасибо
closest-та там вообще нет -_-

Vlad
27.04.2018
18:11:09
А он не в нормативах вроде
Поэтому нет

Vlad
27.04.2018
18:11:31
В caniuse есть же

BekzoD
27.04.2018
18:11:56
сработало оказывается вообще не надо просить жсон.
просто импортировал и передал в data и всё.)спасибо всем

Victor
27.04.2018
18:12:20
ну там да, просто я пытаюсь понять что компилит бабель, то есть он же все новомодные фишки компилит в полифилы или типа того. не знаю как под капотом работает :)

Vlad
27.04.2018
18:12:55

Victor
27.04.2018
18:13:43
ну окей, спасибо)

Timur
27.04.2018
19:12:39
Всем привет. Есть паблик системных админов? Пара вопросов возникла)

Roman
27.04.2018
19:13:00
Привет,
ребят работали с reduce(function(result, current) проблем не было?
в плане вообще ни чего не возвращает

Google

Stanislav
27.04.2018
19:13:49

Timur
27.04.2018
19:14:05

Stanislav
27.04.2018
19:14:16

Roman
27.04.2018
19:14:44
гы) его то как раз и не хватает)

Timur
27.04.2018
19:14:50

Stanislav
27.04.2018
19:19:54

Timur
27.04.2018
19:20:14

Stanislav
27.04.2018
19:20:23
?

Admin
ERROR: S client not available

Roman
27.04.2018
19:28:23
https://goo.gl/jbY4cN
но возвращает ""

Stanislav
27.04.2018
19:31:28

Roman
27.04.2018
19:32:02
там есть сверху, я специально вкинул
массив vue компонентов

Stanislav
27.04.2018
19:34:05

Hedint
27.04.2018
19:36:48
Это какой то странный reduce

Roman
27.04.2018
19:38:06

Hedint
27.04.2018
19:44:09
Зачем nextResult? Reduce обычно работает с одной переменной аккумулятором, который у тебя в result.
test.reduce((result, current) => {
if (current.b) {
if (result) {
return result + "_" + current.b;
} else {
return result + current.b
}
}
return result
}, '')
что-то вроде того у тебя должно быть

Google

Roman
27.04.2018
19:53:18
Благодарю, заработало!!!
что-то я был намутил)

nikolay
27.04.2018
19:55:20
есть у меня vuex. хочу подключить из vuex данные. но эти данные для начала нужно во vuex загрузить из REST API.
делаю это через действие и соответственно мутацию.
внимание вопрос: я подключаю данных из vuex - в несколько компонентов.
и когда в state - нет данных, я вызываю екшн.
но тогда я получаю сразу несколько дублирующих запросов к rest api
что я не правильно делаю?

Hedint
27.04.2018
19:57:46
Где ты делаешь сам диспатч экшена то?

nikolay
27.04.2018
19:57:58
в created компонента
я хочу загружать только тогда, когда этот компонент есть. ибо не на всех страницах присутствует этот компонент.
http://prntscr.com/jazolf

Hedint
27.04.2018
20:01:53
Вроде нормально выглядит. А у тебя этот компонент списком рендерится, т.е. их несколько? или почему дублирование возникает?

nikolay
27.04.2018
20:03:30
да, их несколько.

Hedint
27.04.2018
20:04:04
Но данные у них общие? Сделай тогда отдельный компонент, который их уже выводит списком, и в его created делай то же самое, что сейчас делаешь внутри этого компонента
А из них запрос убери

nikolay
27.04.2018
20:06:16
мне кажется, я не правильно использую vuex, мне кажется, я должен обращаться к getter-у, а тот уже, если state - пустой, то пусть загружает через екшн.

Hedint
27.04.2018
20:07:38
Опять же будет дублирование, разве что дополнительную обвязку сделать с какой-нибудь переменной, которая выставляется в load и запрещает отправлять запросы, пока она load.
а так обычная концепция - это как раз то, что ты делаешь, только переместить всё это на уровень выше - на компонент, который не дублируется
ну и вариант с геттером не очень концептуальный, геттер должен вернуть какие-то данные, а не отправлять запросы имхо

nikolay
27.04.2018
20:10:40
наверное ты прав, друг! спасибо!