API Проверка параметров маршрута с Nuxt.js - PullRequest
0 голосов
/ 19 сентября 2019

Я столкнулся с проблемой API в nuxt.js.

Я извлекаю данные из API с axios в модуле магазина 'category/'.Все отлично работает в случае извлечения данных.Отображается список событий и поток данных через магазин и компонент.Я отправил свои асинхронные данные из API в свойство mounted компонента. Короче говоря, я не могу проверить параметры маршрута.

Я хочу вернуть true при проверке правильного URL

export default {
validate({params}) {
return this.currentCategory.some((category) => category === params.category)

// Where this.currentCategory is the array of strings that have to match route params
// params.category is because my dynamic file called '_category.vue' in 'pages/'

Я зарегистрировался в шаблоне, как ведет себя этот код. Эта проверка возвращает false, но через мгновение она возвращает true (из-за выборки).Я пытался добавить условие if(this.currentCategory.length > 1).Я много пробовал, но серьезно я не знаю, что там происходит.

1 Ответ

0 голосов
/ 21 сентября 2019

Наконец я нашел ответ на свой вопрос

export default {
async validate({params}) {
const validateParam = await this.currentCategory.some((category) => category === params.category)

return validateParam
...