问题标签 [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.
angular - 当 Angular5 中的 ngrx 动作/效果完成时,如何通知我?
在我的组件中,我有
在我的uploadService
,我有
当调度的动作完成时如何通知我的组件?
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)但不适合我. 任何帮助将不胜感激,谢谢!
javascript - 从 angular-redux 商店获取最新状态
我创建自己的商店
并添加一些减速器来处理 ADD 和 REMOVE 动作
但在许多地方,我只需要来自商店的最新数据。根据文档,添加 attr@select()
来存储项目添加就足够了,您将获得当前状态。
但是我创建了一些服务,可以完成所有工作,例如从商店中获取、添加和删除商品
但是问题 - 当我在我的组件的 init 上初始化myCartData
属性时getItems
,稍后我可以添加或删除一些项目,但myCartData
在这一切之后属性将不会更新。
那么如何使用此类服务从商店获取最新状态?或者这种方法很糟糕,我需要在没有任何自定义服务的情况下直接从商店获取状态?
javascript - 在 redux-observable 史诗中发送请求之前触发一个动作
我想在向服务器发送请求之前触发一个动作。这是我的代码:
我尝试了很多方法并最终以这种方式结束。但是,这种方式有时有效,但有时无效。有时它会冻结整个过程。如何在将请求发送到服务器之前触发操作?
javascript - 键入'调度' 不可分配给类型 'Dispatch'
你好,我正在尝试使用 angular 用户 redux。但是当我尝试运行我的角度应用程序时出现此错误消息:
我的减速机:
我的减速机指数:
和我的商店:
你能帮助我吗 ?
感谢您 :)
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
javascript - 更新/推送新数据到 NgRedux 状态
我是 Angular 和编写服务的新手,我将使用它来添加新地址(发布到 REST API)。
该saveAddress
方法调用返回服务器上新创建的地址对象。
我想将其推送到商店中已经存在的地址数组中。我正在尝试做类似的事情:
我怎样才能正确地做到这一点?
angular6 - 'Observable 类型不存在属性调度' 在 Angular 6 中使用 redux 时的问题
我正在尝试使用 angular 6 做简单的 redux 应用程序。
减速器.ts
动作.ts
索引.ts
记录服务.ts
在上面的代码中,我创建了 reducer 并成功在 store 模块中注册。然后我将 store 导入到我的 service(records.service.ts) 文件中。通过订阅我的 getState() 我得到了我当前的状态,但是当我调用 updateState () 发送更新状态的操作,它在我的终端中显示以下错误并更新我的状态。
redux - 在@angular-redux/store configureStore 9 ver 中正确注册史诗
我已将自己的项目从 5 版本移至 angular 6、@angular-redux/store 9。一切都很好,但是在中间件中注册史诗的方式不起作用。我从中间件中删除了所有史诗,除了记录器,启动所有操作都很好。然后我尝试添加一个史诗并得到类似的错误
然后我尝试解决这个问题并搜索许多示例和文档,但找不到解决方案。在决定在这里提出问题并准备问题代码后,找到了解决方案。Soo,我在这里发布该解决方案,希望这可以为某人节省时间。史诗:
}
最后的配置存储:
angular - 使用 Angular 6 和 ngrx 导航到使用 url 栏或刷新时页面上的数据无法正确加载
使用 url 栏导航或刷新时,页面上的数据无法正确加载,但使用侧边栏上的按钮(使用 routerLink)导航到时会加载。
基本上,该页面使用用户 accountID 发送 API 请求并返回该帐户的信息。但是当我刷新页面时,accountID 没有被检索,因此 API 请求不起作用。
我从商店获取 user$,然后在 ngOnInit 中执行以下操作:
我不知道为什么它在使用 routerLink 导航到而不是使用 url 栏或刷新时有效。
任何人都可以帮助我获取 api 请求以在刷新时使用用户的帐户 ID 吗?
谢谢你的帮助。我对 angular 和 redux 很陌生。