我将一个小的Angular 6项目升级到了8,并且现在遇到了一个我不理解的错误。
StaticInjectorError(Platform: core)[StoreRouterConnectingModule -> RouterStateSerializer]:
NullInjectorError: No provider for RouterStateSerializer!
at NullInjector.get (http://localhost:4200/vendor.js:36416:27)
at resolveToken (http://localhost:4200/vendor.js:36743:24)
at tryResolveToken (http://localhost:4200/vendor.js:36669:16)
at StaticInjector.get (http://localhost:4200/vendor.js:36532:20)
at resolveToken (http://localhost:4200/vendor.js:36743:24)
at tryResolveToken (http://localhost:4200/vendor.js:36669:16)
at StaticInjector.get (http://localhost:4200/vendor.js:36532:20)
at resolveNgModuleDep (http://localhost:4200/vendor.js:58166:29)
at _createClass (http://localhost:4200/vendor.js:58243:32)
at _createProviderInstance (http://localhost:4200/vendor.js:58199:26)
能否有人帮忙看看并给我一些提示。代码可以在这里找到。提前感谢!
RouterStateSerializer
,但是它没有被提供。可能是你的类或其中一个依赖项。我建议再次查看 ngrx 文档,并确保正确导入了模块。(顺便说一句,你提到升级了一个项目,但似乎创建了一个新项目,这很容易让人误解 ;) ) - Reza