@vuejs_ru

Страница 3505 из 3900
Mike
25.08.2018
11:10:21
Но их же там всего 6
а библиотек уже нет готовых?

Сергей
25.08.2018
11:10:24
Разве нукст не может нагенерить статические страницы по всем статьям или он не для этих задач?

Google
Alex
25.08.2018
11:10:46
Но

Alex
25.08.2018
11:10:55
Если статей 100000

БОГАТЫРЪ
25.08.2018
11:10:56
Alex
25.08.2018
11:11:14
На каждый чих ты должен их генерить статически заново

Саша
25.08.2018
11:11:54
а библиотек уже нет готовых?
Лично у меня это 4 функции-обёртки над axios, каждая строк по 6-10 кода, не помню

Сергей
25.08.2018
11:11:59
Я подумал а не плохо бы статически положить html все и в фоне при изменениях пересобирать их. Вынести только на апи всякие лайки, комменты и т.д

Саша
25.08.2018
11:12:03
Не очень логично превращать это в библиотеку

Alex
25.08.2018
11:12:26
В чем проблема собирать налету

И использовать кеши где надо

Google
Сергей
25.08.2018
11:12:49
В чем проблема собирать налету
Так сеошный робот не дождётся же?

Alex
25.08.2018
11:12:57
Почему

У тебя сборка на сервере

Разберись уже а

Valeriy
25.08.2018
11:13:09
как получить то, перезаписать в отдельную переменную?
ну у тебя там забавная ситуация при создании компонента вызывается три метода подряд, которые начинают выполняться асинхронно на момент запуска category === [] потом первый выполнившийся запрос переопределяет эту переменную, поэтому при старте productsData() у тебя category.id === undefined, а после его выполнения в .then оно уже имеет значение от ранее выполненного categoryData

Alex
25.08.2018
11:13:17
Тебе несколько дней объясняют

Mike
25.08.2018
11:13:21
Лично у меня это 4 функции-обёртки над axios, каждая строк по 6-10 кода, не помню
можете мне пожалуйста пример скинуть этой реализации? либо может гит есть, чтобы мне понять?

Сергей
25.08.2018
11:13:26
Собирать всмысле с сервера сразу страницу?

Alex
25.08.2018
11:13:33
Бля

Сергей
25.08.2018
11:13:35
Тебе несколько дней объясняют
Не ругайся пожалуйста

Alex
25.08.2018
11:13:38
Почитай про ssr

Молю

Как работает браузер

Когда ты урл вводишь почитай

Как работает сервер статики например который отдаёт страницы

И как это происходит

Valeriy
25.08.2018
11:14:25
Alex
25.08.2018
11:14:32
Нельзя работать в вебе и не понимать что происходит на уровне сети

И протоколов передачи данных

Valeriy
25.08.2018
11:14:49
и переноса всего асинхронного кода в vuex actions

Google
Сергей
25.08.2018
11:14:57
Да я не понимаю как это работает на уровне vue

То же nuxt

Alex
25.08.2018
11:15:21
У накста под капотом приложение на express js

Это серверное приложение

Сергей
25.08.2018
11:15:37
В моем понимании пока переход по страницам в SPA это аякс запрос

Alex
25.08.2018
11:15:40
Оно работает на node js

Это позволяет на сервере выполнять js код

И писать твои фронт приложения так что их рендер функции могли бы выполняться на сервере

Что бы собрать по реквесту нужную страницу

Stanislav
25.08.2018
11:16:41
В моем понимании пока переход по страницам в SPA это аякс запрос
Не обязательно, но возможно. В случае с Vue, при переходах не всегда делается запрос за шаблоном/данными

Alex
25.08.2018
11:16:45
Это называется universal или изоморфный подход

Саша
25.08.2018
11:16:57
можете мне пожалуйста пример скинуть этой реализации? либо может гит есть, чтобы мне понять?
Есть vuex action: getPosts(context) { return new Promise((resolve, reject) => { axios.get('posts').then(response => { resolve(response.data) }).catch(error => { reject(error) }) }) } По аналогии для POST, PATCH и DELETE

Саша
25.08.2018
11:17:40
Есть vuex action: getPosts(context) { return new Promise((resolve, reject) => { axios.get('posts').then(response => { resolve(response.data) }).catch(error => { reject(error) }) }) } По аналогии для POST, PATCH и DELETE
Ну я вынес функцию, которая принимает сегмент URL и может мне делать такие пачки по 4 REST-функции Всё ещё не тянет на библиотеку)

Alex
25.08.2018
11:17:44
Почитай про экспресс в общем

Потом про то как он работает в связке

Сергей
25.08.2018
11:18:16
То есть в случае серверного приложения, если пользователь переходит по страницам то идёт работа по rest, а в случае открытия страницы, например /about отдаётся собранная сразу?

Alex
25.08.2018
11:18:17
Это не на один час материалов далеко

Отдаётся с сервера приложение

Сергей
25.08.2018
11:18:37
С каждым годом все тяжелее и тяжелее усваивать почему то

Alex
25.08.2018
11:18:43
Но тебе нужно первыую страницу отрисовать

Google
Alex
25.08.2018
11:18:54
Дальше роутинг делает загруженное приложение

Stanislav
25.08.2018
11:18:57
Alex
25.08.2018
11:19:03
Но первый запрос из браузера идёт на сервер

Сергей
25.08.2018
11:19:09
Годы уже не те, дедуля)
В 20 легче было усваивать

Alex
25.08.2018
11:19:13
Там подготавливается респонс

Это хтмл страница где будет подключено твоё приложение

По факту тупо стринга возвращается

Сергей
25.08.2018
11:20:36
То есть по любому роуту отдается нужная страница?

Admin
ERROR: S client not available

Alex
25.08.2018
11:21:01
Да

Потому что мета теги надо проставить для каждой страницы сразу

И отдавать в таком виде

Stanislav
25.08.2018
11:21:29
плохо про промисы читали, new Promise не нужен
Каждый третий оборачивает axios в промис

Alex
25.08.2018
11:21:34
Что б сео магия работала

Alex
25.08.2018
11:21:57
Сергей
25.08.2018
11:22:04
Не не, сайты то делал и не один. Но это были обычные php фреймворки

С spa тупняк у меня

Alex
25.08.2018
11:22:23
С spa тупняк у меня
У тебя пхп собирало страницу

Google
Stanislav
25.08.2018
11:22:36
Технически валидно ж
Да, но смысла нет

Alex
25.08.2018
11:22:42
Теперь это делает node js

Смысл тот же самый

Сергей
25.08.2018
11:23:01
Вообщем если для моей задачи spa подходит, просто пойдут тогда делать, перестану примерятся

Alex
25.08.2018
11:23:03
Spa это не серверный гендер

Это разные понятия

Спа это про приложение в браузере

Но оно перед этим туда ещё попасть должно

Сергей
25.08.2018
11:24:14
Spa это не серверный гендер
SPA это браузер отдал нужную собранную страницу, дальше данные подгружаются частично а не вся страница снова

Alex
25.08.2018
11:24:25
Это приложение

Которое загрузится

И будет управлять роутингом

Без перезагрузки страницы

Сергей
25.08.2018
11:25:06
Но если я зайду не / а /about то соберётся нужная страница сразу и дальше будет снова SPA

Alex
25.08.2018
11:25:18
Если это будет прямой запрос

Да

Упрямый
25.08.2018
11:25:44
Пацаны, как сделать, чтоб например app.name подгрузился в инпут, но изменения в инпуте не меняли оригинальную переменную app.name

Сергей
25.08.2018
11:25:47
Все, больше мне ничего не нужно было, могу смело брать nuxt и изучать

Alex
25.08.2018
11:26:04
Накст покрывает большинство задач

Для фриланса

И не хайлоада

Саша
25.08.2018
11:26:23
плохо про промисы читали, new Promise не нужен
Я мог сократить до axios.get(...)?)

Страница 3505 из 3900