
Андрей
08.07.2017
22:52:01
Не могу пока объяснить что я имею ввиду((((

Алексей
08.07.2017
22:52:49
fetch'ем или чем-то подобным
https://github.com/pagekit/vue-resource
вот либа для vue

Google

Андрей
08.07.2017
22:55:08
Наверно не совсем это не понимаю. Приведу пример. Чтобы сделать post запрос, мне на странице, надо нажать на кнопочку, которая вызовет ajax функцию, в которой я получу данные и тд тп. А как сделать запрос со страницы, которая должна отрендериться только после запроса?
И конечно я дико извиняюсь если это очень тупой вопрос

Алексей
08.07.2017
22:57:48
Делаешь компонент какой-нибудь с кнопочкой которая будет отправлять ajax и вставлять куда-то, вызываешь функцию после нажатия.

Андрей
08.07.2017
22:58:50
Как мне отрендерить нужную страницу, после гет запроса для рендера страницы, который надо отправить со страницы, которую нужно отрендерить?

Mnwa
08.07.2017
23:01:23
Сложно как-то ты делаешь
У тебя есть страница, которую надо отрисовать, все данные для отрисовки у тебя на сервере
Ты просто с самой страницы делаешь запрос на сервер, получаешь эти данные и рисуешь уже оперируя ими

? гриб
08.07.2017
23:03:17

Андрей
08.07.2017
23:03:59

Mnwa
08.07.2017
23:04:54
Так ты её отправь клиенту

? гриб
08.07.2017
23:04:58
Тролли подъехали
Блин, ты делаешь запрос, получаешь страницу, в которой код, который делает все остальные запросы, которые тебе надо

Google

Mnwa
08.07.2017
23:05:20
res.sendFile()
А через app.static подключаешь директорию с клиентом

? гриб
08.07.2017
23:07:01
Я наверн чото упустил, сорян )

Mnwa
08.07.2017
23:07:22
Это всё описывается в get started express

? гриб
08.07.2017
23:09:20
Ещё браузер умеет запросы слать через адресную строку )

Андрей
08.07.2017
23:11:10
Вот сейчас у меня получается либо отправить данные, либо отрендерить страницу

? гриб
08.07.2017
23:12:43
Тебе надо ещё чото догрузить в страницу или отправить с неё на сервак?
После рендера

Mnwa
08.07.2017
23:13:59
Так ты сначала отправь, потом рендерь

Андрей
08.07.2017
23:14:25

? гриб
08.07.2017
23:14:34

Mnwa
08.07.2017
23:14:39
В чем?

Андрей
08.07.2017
23:14:56

Mnwa
08.07.2017
23:14:58

? гриб
08.07.2017
23:15:17
Ептыть

Андрей
08.07.2017
23:15:25

Google

Mnwa
08.07.2017
23:15:32
Ты делаешь запрос и получаешь данные, а vue сам рендерит когда эти данные поступают

Андрей
08.07.2017
23:15:52
Вот как у меня сейчас это происходит

? гриб
08.07.2017
23:15:54
А, вы про вуе...

Mnwa
08.07.2017
23:16:03
Это virtual dom, отрисовывается всё в реальном времени
Да сойдёт вообще любой mvc

? гриб
08.07.2017
23:16:34
Ниибу как вуе работает, извините )

Mnwa
08.07.2017
23:17:04
Я тоже, просто полагаюсь на опыт angular и react
Не думаю что там что-то отличается

Андрей
08.07.2017
23:17:25
Так вроде и не важно какой фрейморк

? гриб
08.07.2017
23:17:30
Бгг я про чистый жс пытался рассказывать)

Андрей
08.07.2017
23:17:33
Цепочка то одна

? гриб
08.07.2017
23:18:46
Вопрос меня убил. Как послать запрос со страницы, которой нет

Андрей
08.07.2017
23:19:29

Mnwa
08.07.2017
23:19:36
И посмотри как это работает

Андрей
08.07.2017
23:20:24

Mnwa
08.07.2017
23:20:46
И name перед этим оставь пустым
Пожалуйста

Google

? гриб
08.07.2017
23:22:08

Андрей
08.07.2017
23:22:51

? гриб
08.07.2017
23:22:59
?
Тебе надо name отдельным запросом брать с сервера?
И вставлять его в Vue?

Андрей
08.07.2017
23:23:43
Почему именно name
Почему "в vue"?

? гриб
08.07.2017
23:23:58
Ну у тебя в примере они

Андрей
08.07.2017
23:23:59
Мне с помощью vue надо вставить
Ну в целом данные

Admin
ERROR: S client not available

? гриб
08.07.2017
23:25:05
Делаешь гет на сервер, берешь данные и вставляешь в vue

Андрей
08.07.2017
23:25:10
Сейчас я вставляю с помощью шаблонизатора ejs аля <%= name %>. По сути как в пхп <?= name ?>

? гриб
08.07.2017
23:25:12
Примерно так )

Андрей
08.07.2017
23:25:32

? гриб
08.07.2017
23:25:51

Андрей
08.07.2017
23:26:10
Да с vue кстати вроде пока всё понятно

Mnwa
08.07.2017
23:26:30
А в vue ты сначала объявляешь переменную, потом через fetch вставляешь в неё ответ от сервера и всё работает аналогично

Андрей
08.07.2017
23:26:31
Но проблема не конкретно во vue

? гриб
08.07.2017
23:26:39
Данные можно взять fetch

Google

Андрей
08.07.2017
23:27:14
А не получится ли слишком долгое отображние страницы?
И разметка тогда будет прыгать, либо делать прелоадер

? гриб
08.07.2017
23:27:39
Со страницей
В тэг скрипт

Mnwa
08.07.2017
23:28:03
Смотря на какой онлайн ты рассчитываешь

Андрей
08.07.2017
23:28:10

? гриб
08.07.2017
23:29:03

Mnwa
08.07.2017
23:29:07
Если маленький и нету задач, которые решают именно mvc на клиенте, то скинь всё на сервер, так будет быстрее

? гриб
08.07.2017
23:29:16
Всё зависит от твоих хотелок

Mnwa
08.07.2017
23:29:31
Если онлайн большой, то отрисовку лучше скинуть на клиент

? гриб
08.07.2017
23:30:25
Бля, я опять, похоже, не о том )

Дмитрий
08.07.2017
23:30:29
но там по хардкору, криптография на asm.js

Андрей
08.07.2017
23:30:51

Mnwa
08.07.2017
23:30:56
Ну а в целом, технология virtual dom очень клёвая штука и я люблю работать именно с ней
Да
Res.sendfile ты просто скидываешь статику
Res.render ты отрисовываешь что-то на сервере
Посмотри в сторону pug, очень клёвая вещь
Смотрится очень читабельно

Aleksandr
08.07.2017
23:33:36