为Nextjs中的所有子路由执行一些代码

jv4diomz  于 2022-10-21  发布在  其他
关注(0)|答案(1)|浏览(153)

我有一些文件夹(身份验证、面板...)在面板文件夹中,我还有一些其他文件夹,如检查、文章、项目等。)
我想在所有面板文件夹路径中执行一些代码或函数
例如,我正在编写一个函数,当Panel/...中的浏览器...路线
通常,我想对面板文件夹(路径)的所有子路径执行此功能
我试图在面板文件夹的inext.js中找到我的代码,我以为它可以工作,但它没有,它不能在面板文件夹下的所有文件夹或路径中运行

t1qtbnec

t1qtbnec1#

您可以使用_app.tsx(初始化页面的应用程序组件)中的路由器道具。

export default function MyApp({Component, pageProps, router}) {
   if(router.route.startsWith('/panel')) {
       /* insert your code here */
   }
}

相关问题