问题: 特定 url 上的 Next.js revalidatePath 无法按我的预期工作。我正在尝试建立一个查询页面。用户将能够查看查询列表并使用编辑对话框对其进行编辑。
我正在尝试添加评论,然后我想使用对话框打开在评论列表组件中查看新评论。
例如: 我有以下组件
我的问题是当我在创建评论表单中使用服务器操作并重新验证路径时,例如 revalidatePath('/inquiries/{some-random-inquiryId}') 我重定向到'/'。
为什么我会被重定向到“/”?
有没有办法使用服务器操作并保持以前的状态?
服务器操作支持这种行为吗?是否可以使用服务器操作重新验证路径并记住非默认状态的状态(例如对话框可见性/非默认选项的选择选项)?
如果不是,解决方案是从服务器操作转移到 api 路由? 或者不使用对话框来编辑和保持状态并为此构建编辑页面?
谢谢
你看到一个“?”吗?当重新验证发生时,暂时作为 url 中的最后一个字符?