【发布时间】:2019-06-13 12:54:44
【问题描述】:
我的 Nuxt.js 应用程序中有以下 url 结构。
/pages/_wildcard/_id.vue
基本对应example.com/*/*
我正在寻找一种仅在访问特定参数时触发该页面的方法。
例如,我想只允许clothes、electronics 和babies 作为可能的通配符值对应
- example.com/clothes/*
- example.com/electronics/*
- example.com/babies/*
除了他们三个以外的任何东西都不应该进入这个页面。
出现问题是因为第一个参数是通配符。我正在寻找一种只允许在路由中使用特定通配符值的方法。有这样的吗?
我唯一想到的是在 asyncData 方法中有一个 if 语句来进行验证,但我想避免这种情况。在这里寻找更好的解决方案。
【问题讨论】:
-
有什么解决办法吗?我想对 nuxt 页面中的特定路线做同样的事情。
标签: vue.js vue-router nuxt.js