问题标签 [angular-redux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1737 浏览

angular - 当 Angular5 中的 ngrx 动作/效果完成时,如何通知我?

在我的组件中,我有

在我的uploadService,我有

当调度的动作完成时如何通知我的组件?

0 投票
0 回答
174 浏览

angular - Angular Redux-Form 初始化错误:TypeError:无法读取 null 的属性

我有一个 Angular 5.2.8 应用程序,其中包含 angular-redux/form 6.5.0,当我的表单初始化时出现此错误。

在我的组件中,我导入了以下内容:

我像这样初始化我的表单:

而且我已经确保减速器正确组合。事实上,这种形式可以在不同的开发环境中按预期工作。我尝试将 angular-redux/form 的版本更改为 6.6.0 和 6.7.0,因为它适用于该开发人员(https://github.com/angular-redux/form/issues/53)但不适合我. 任何帮助将不胜感激,谢谢!

0 投票
1 回答
905 浏览

javascript - 从 angular-redux 商店获取最新状态

我创建自己的商店

并添加一些减速器来处理 ADD 和 REMOVE 动作

但在许多地方,我只需要来自商店的最新数据。根据文档,添加 attr@select()来存储项目添加就足够了,您将获得当前状态。

但是我创建了一些服务,可以完成所有工作,例如从商店中获取、添加和删除商品

但是问题 - 当我在我的组件的 init 上初始化myCartData属性时getItems,稍后我可以添加或删除一些项目,但myCartData在这一切之后属性将不会更新。

那么如何使用此类服务​​从商店获取最新状态?或者这种方法很糟糕,我需要在没有任何自定义服务的情况下直接从商店获取状态?

0 投票
2 回答
226 浏览

javascript - 在 redux-observable 史诗中发送请求之前触发一个动作

我想在向服务器发送请求之前触发一个动作。这是我的代码:

我尝试了很多方法并最终以这种方式结束。但是,这种方式有时有效,但有时无效。有时它会冻结整个过程。如何在将请求发送到服务器之前触发操作?

0 投票
0 回答
1711 浏览

javascript - 键入'调度' 不可分配给类型 'Dispatch'

你好,我正在尝试使用 angular 用户 redux。但是当我尝试运行我的角度应用程序时出现此错误消息:

我的减速机:

我的减速机指数:

和我的商店:

你能帮助我吗 ?

感谢您 :)

0 投票
1 回答
754 浏览

angular - 使用 @angular-redux/store 时 Redux 4.0.0 出错

在编译时出现以下错误:

环境设置:

NodeJS 版本:8.9.1

打字稿版本:2.8.1

角度版本:5.0.0

@angular-redux/store 版本:7.1.1

操作系统:Windows 10

0 投票
1 回答
1070 浏览

javascript - 更新/推送新数据到 NgRedux 状态

我是 Angular 和编写服务的新手,我将使用它来添加新地址(发布到 REST API)。

saveAddress方法调用返回服务器上新创建的地址对象。

我想将其推送到商店中已经存在的地址数组中。我正在尝试做类似的事情:

我怎样才能正确地做到这一点?

0 投票
1 回答
3297 浏览

angular6 - 'Observable 类型不存在属性调度' 在 Angular 6 中使用 redux 时的问题

我正在尝试使用 angular 6 做简单的 redux 应用程序。

减速器.ts

动作.ts

索引.ts

记录服务.ts

在上面的代码中,我创建了 reducer 并成功在 store 模块中注册。然后我将 store 导入到我的 service(records.service.ts) 文件中。通过订阅我的 getState() 我得到了我当前的状态,但是当我调用 updateState () 发送更新状态的操作,它在我的终端中显示以下错误并更新我的状态。

0 投票
1 回答
393 浏览

redux - 在@angular-redux/store configureStore 9 ver 中正确注册史诗

我已将自己的项目从 5 版本移至 angular 6、@angular-redux/store 9。一切都很好,但是在中间件中注册史诗的方式不起作用。我从中间件中删除了所有史诗,除了记录器,启动所有操作都很好。然后我尝试添加一个史诗并得到类似的错误

然后我尝试解决这个问题并搜索许多示例和文档,但找不到解决方案。在决定在这里提出问题并准备问题代码后,找到了解决方案。Soo,我在这里发布该解决方案,希望这可以为某人节省时间。史诗:

}

最后的配置存储:

0 投票
1 回答
45 浏览

angular - 使用 Angular 6 和 ngrx 导航到使用 url 栏或刷新时页面上的数据无法正确加载

使用 url 栏导航或刷新时,页面上的数据无法正确加载,但使用侧边栏上的按钮(使用 routerLink)导航到时会加载。

基本上,该页面使用用户 accountID 发送 API 请求并返回该帐户的信息。但是当我刷新页面时,accountID 没有被检索,因此 API 请求不起作用。

我从商店获取 user$,然后在 ngOnInit 中执行以下操作:

我不知道为什么它在使用 routerLink 导航到而不是使用 url 栏或刷新时有效。

任何人都可以帮助我获取 api 请求以在刷新时使用用户的帐户 ID 吗?

谢谢你的帮助。我对 angular 和 redux 很陌生。