根据此处提供的文档创建ngxs RouteHandler时:
https://www.ngxs.io/advanced/action-handlers
当我添加以下内容时,会得到一个NullInjectorError:
providers: [
{
provide: APP_INITIALIZER,
useFactory: noop,
deps: [RouteHandler],
multi: true
}
]是否有人使用此文档记录的RouteHandler成功分派来自ngxs操作的路由?
发布于 2020-02-12 16:49:40
这把我难倒了一点。我发现,至少在我的例子中,文档没有提到你需要在“服务”中设置{ providedIn:'root‘}--可以这么说。
@Injectable({ providedIn: 'root' });其他一切都与文档中的解释基本相同。我还(很快)做了一个stackblitz,它应该会给你一个关于应该如何设置东西的大致想法。https://stackblitz.com/github/baxelson12/ngxs-route-handlers
https://stackoverflow.com/questions/60178273
复制相似问题