Доступ к методам компонентов из asyncData - nuxtjs - PullRequest
0 голосов
/ 27 августа 2018

Я использую nuxtjs и пытаюсь выяснить, возможно ли получить доступ к компонентным методам из функции асинхронных данных.

Например, я хочу сделать что-то вроде этого:

methods: {
    parseResult(data) {
        // do somthing with data...
    }
},

async asyncData({ app }) {
    const { data } = await app.$axios.get('/some/api')
    return app.parseResult(data)
},

1 Ответ

0 голосов
/ 27 августа 2018

Вы не можете. Это указано в документах

У вас нет доступа к экземпляру компонента через это внутри asyncData, потому что он вызывается перед инициацией компонента.

Вы можете переместить ваш метод в хранилище vuex и вызвать его из asyncdata

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...