@BKaiyrbekov

Как передать измененные данные из Express.js на компонент?

Делаю vue ssr, взял шаблон vue-hackernews-2.0, и автор Evan You предлагает через хранилище, связь между server и vue component.
( то есть : все изменение на стороне сервера вложим на хранилищу, и на клиенте получаем эти изменение из хранилище ), такой подход не подойдет так как хранилище будет увеличится когда будешь переходит по страницам сайта и это будет жрать оперативку либо придется очищать хранилище страницы если пользователь уходить из текущей страницы.

И вот в этом шаблоне функция created() выполняется и на клиенте и на сервере, и еще я определяю внутри проекта где происходить действия через webpack то есть process.server true если на сервере и process.client true если на клиенте

и крч как сделать так ?
data() {
    return {
         test: 'aaaa'
    }
},

на клиенте мы конечно выводим {{ test }} // aaaa

created() {
    if (process.server) {
        this.test = 'bbbb'
    }
}

тут все понятно что на сервере значение test изменилось на bbbb
но на клиенте мы видим что новое значение test не записался. {{ test }} // aaaa

и вот как мне перезаписать значение test? данный момент мой проект на nuxt.js сделан и проект щась стал большим, и меня щась не устраивает то что на nuxt.js не позволяет изменять структуру проекта... по этому хочу перейти на vue ssr(кто может посоветовать шаблон?)
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы