斯巴达克斯"Cannot get base site config"错误



我们在Spartacus中使用多站点设置。它工作得很好,但是当用户输入不正确的baseSite URL时,Spartacus显示一个空白页面并在JS控制台Error: Cannot get base site config! Current url (https://www.example.com/xyz/) doesn't match any of url patterns of any base sites.中抛出错误(xyz是本例中不正确的baseSite标识符)。

在这种情况下,是否有一种方法来处理此错误并将用户重定向到404未找到页面?

您必须基于SiteContextConfigInitializer实现您自己的类并覆盖resolveConfig方法。然后将其添加到模块中的提供商:{ provide: SiteContextConfigInitializer, useClass: YourSiteContextConfigInitializer }。不幸的是,我猜你必须为isCurrentBaseSiteget currentUrl添加自己的方法(只是复制和重命名),因为它们是私有的。

相关内容

  • 没有找到相关文章

最新更新