首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角6@ngrx/存储api调用

角6@ngrx/存储api调用
EN

Stack Overflow用户
提问于 2018-11-02 10:44:05
回答 1查看 1.6K关注 0票数 2

我试图在我的应用程序中添加带有api调用的@ngrx/store。

但实际上,我没有找到进行api调用的最佳位置,也没有找到发出调度调用的最佳位置。

例如,我有一个减速器"AllBooks“

我的组件图书

从我的图书服务获取数据。

图书服务使api调用并获取数据。

API调用

在一些教程中,我看到api调用在还原器中,而在另一些教程中,api调用在服务中。

调度调用

在某些教程中,我看到分派调用是从组件发出的。在其他情况下,api分派在服务中。

我正在寻找一个用于角6的新的简单演示代码,它使用@ngrx/store和api调用来学习组织代码的最佳实践是什么

这是我当前的组件代码(构造函数):

代码语言:javascript
运行
复制
this._passwordService.getPasswordsById(id).subscribe(
  (data) => {
    this.password = data;
    this._store.dispatch(new PasswordActions.GetPassword(this.password));

    this.onInit();
  },
  (error: any) => { console.log(error) })
EN

回答 1

Stack Overflow用户

发布于 2018-11-02 11:12:02

你应该用你的特效打电话给服务部门。效果来自@ngrx/effects包,它是处理副作用的地方。有关更多信息,请参见文档

您可以在NgRx示例应用程序中找到一个示例。

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

https://stackoverflow.com/questions/53117056

复制
相关文章

相似问题

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