Как получить данные в моем приложении Nuxt для всех страниц / компонентов

Взгляните на moment.js - отличная библиотека для управления всеми функциями, связанными с временем - momentjs.com

Позднее дополнение к ответу:

Вы упомянули, что вы новичок с JavaScript, поэтому здесь приведен простой рабочий пример вашей проблемы, используя moment.js - этот пример предполагает, что файл и moment.js находятся в одной папке. Ознакомьтесь с документами на момент. Js для всех параметров форматирования. Удачи.





Add Time





   


0
задан Justin 4 March 2019 в 21:48
поделиться

2 ответа

Вы должны использовать Vuex Store для этого. https://nuxtjs.org/guide/vuex-store/

0
ответ дан Pjotr Raskolnikov 4 March 2019 в 21:48
поделиться

Мне удалось сделать следующее в store/index.js:

import gql from 'graphql-tag'

export const state = () => ({
  apps: []
})

export const mutations = {
  SET_APPS (state, apps) {
    state.apps = apps
  },
}

export const getters = {
  getApps (state) {
    return state.apps;
  },
  }
}

export const actions = {
  async nuxtServerInit ({ commit }, { app }) {

    const client = app.apolloProvider.defaultClient;

    const apps = gql`
        query {
          apps: allApps {
            key
            label
            tree
          }
        }
      `;

    await client.query({ query: apps }).then(response => {
      commit('SET_APPS', response.data.apps)
    });
  }
}
0
ответ дан Justin 4 March 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: