首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NGXS:如何让RouteHandler工作?

NGXS:如何让RouteHandler工作?
EN

Stack Overflow用户
提问于 2020-02-12 06:23:07
回答 1查看 40关注 0票数 0

根据此处提供的文档创建ngxs RouteHandler时:

https://www.ngxs.io/advanced/action-handlers

当我添加以下内容时,会得到一个NullInjectorError:

代码语言:javascript
复制
providers: [
    {
      provide: APP_INITIALIZER,
      useFactory: noop,
      deps: [RouteHandler],
      multi: true
    }
  ]

是否有人使用此文档记录的RouteHandler成功分派来自ngxs操作的路由?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-12 16:49:40

这把我难倒了一点。我发现,至少在我的例子中,文档没有提到你需要在“服务”中设置{ providedIn:'root‘}--可以这么说。

代码语言:javascript
复制
@Injectable({ providedIn: 'root' });

其他一切都与文档中的解释基本相同。我还(很快)做了一个stackblitz,它应该会给你一个关于应该如何设置东西的大致想法。https://stackblitz.com/github/baxelson12/ngxs-route-handlers

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60178273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档