使用Nextjs 9强制路由问题

时间:2019-07-12 16:15:43

标签: reactjs next.js

接下来的9个地方我将设置新的动态路线

enter image description here

当我转到主页时,有一个按钮可以将我重定向到具有动态路由的页面。重定向功能基于以下代码...

import Router from "next/router";
import firebase from "../../sideEffects/firebase";

export const createAgenda = async event => {
  try {
    const doc = firebase
      .firestore()
      .collection("meetings")
      .doc();
    console.log("frog", doc.id);
    await doc.set({ meetingId: doc.id });
    return Router.push({
      pathname: `/meeting/${doc.id}`,
      query: {
        meetingId: doc.id
      }
    });
  } catch (error) {
    console.error({ error });
  }
};

如果您在https://decision-dev.firebaseapp.com上打开控制台,则会看到它注销了doc.id,但没有重定向。

如果我尝试将站点加载到https://decision-dev.firebaseapp.com/meeting/rzbxkSuDPG6UAQYXcOMn,则它会转到索引页面,而不是动态路由。

它在开发中工作正常,但是当我为生产路由进行构建时就不再起作用。

有人知道为什么会这样吗?关于如何解决它的任何建议?

0 个答案:

没有答案