Next.js 我们能否根据API请求结果在NextJS中动态加载路由?

Next.js 我们能否根据API请求结果在NextJS中动态加载路由?,next.js,Next.js,我有一个基于create react app构建的应用程序,它从服务器加载路由信息(登录用户允许的路由列表),并根据该信息生成路由。比如说, 用户登录 应用程序发出获取路由数组的get请求 应用程序将遍历获取的结果并返回一条路径: routes.map((route)=>) 我的问题是,我们可以在NextJS中做类似的事情吗?听起来您可以使用 api.login() .然后(()=>router.push(“/some route”) NextJS甚至有这个可以帮助你 现在,为了进一步扩展,

我有一个基于
create react app
构建的应用程序,它从服务器加载路由信息(登录用户允许的路由列表),并根据该信息生成路由。比如说,

  • 用户登录
  • 应用程序发出获取路由数组的get请求
  • 应用程序将遍历获取的结果并返回一条路径:
  • routes.map((route)=>)
    
    我的问题是,我们可以在NextJS中做类似的事情吗?

    听起来您可以使用

    api.login()
    .然后(()=>router.push(“/some route”)
    
    NextJS甚至有这个可以帮助你

    现在,为了进一步扩展,如果您想说您的API将返回您必须重定向到的URI,那么您只需要从中读取:

    api.login()
    .then(responseBody=>router.push(responseBody.uri)