ERROR TypeError: Cannot read property '__source' of undefined

ERROR TypeError: Cannot read property '__source' of undefined

自从我升级到新的 spartacus 版本 (1.5) 后,我在控制台中看到了这个错误。它来自 SiteContextComponentService.getInjectedService

我还没有实施或使用过这项服务。我该如何修复这个错误?因为我坚信这是我开发环境中其他小问题的根源。

所以错误的根源是在 GET /pages 请求中我没有在 LanguageComponentCurrencyComponent 中收到 context 属性。

如果您使用 'CMSSiteContextComponent' 组件类型(flextype?),那么它应该带有来自后端的 context cms 组件数据。请检查回复是否包含它。