Skip to content
关注公众号,获取新课通知

搜索结果经常报“搜索关键词不能为空”


解决方案:

js
export default defineNuxtRouteMiddleware((to, from) => {
  // 添加这个判断就不会了
  if (process.server) return; 

  const { type, page } = to.params;
  const { keyword } = to.query;

  if (!keyword) {
    return abortNavigation("搜索关键词不能为空");
  }

  if (!(["course", "column"].includes(type)) || isNaN(+page)) {
    return abortNavigation("页面不存在");
  }
});