Nuxt多上下文参数

时间:2020-09-27 12:48:29

标签: javascript nuxt.js

我需要具有多个参数才能在动态路由上发出asyncData请求。实际上,在路由中我有_id和_slug动态路由,但是在_slug路径中,我需要显示与_id路径中相同的帖子,但要使用slug而不是ID。唯一的问题是,asyncData需要帖子ID才能通过axios进行调用,它仅适用于ID,而不能适用于Slug(帖子通过ID保存在DB上)。有一种方法可以通过或检测_slug根目录中的发布ID?通过中间件还是类似的?这是我打过的电话:

asyncData(context) {    
    let url = `${process.env.baseUrl}${process.env.pathPost}/${context.params.id}.json`;
    return axios.get(url)        
    .then( res => {
            return {
                loadedPost : res.data,
                pagePath: process.env.siteUrl + context.route.path,                    
            }      
    })
    .catch( 
        e => context.error(e) 
    )    
},

0 个答案:

没有答案