问题标签 [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 回答
296 浏览

javascript - 我将如何延迟/取消对 Angular 中子组件的调用?

有一系列组件在viewChildRef.show()对它们运行自定义方法后会显示出来(我使用的是@ViewChild参考)。

问题在于,@Select在子组件准备好之前,状态最初会使用装饰器(angular-redux/store)进行更新——订阅中的回调需要在ngAfterViewChecked触发后调用。

什么是延迟调用子组件直到特定钩子发生的最佳实践?对于那些不知道 angular-redux/store 的人,我有一个来自 @select 装饰器的 rxjs 订阅。也许延迟/去抖动设置会起作用?

我可以并且已经设置了一个readyForShow设置为 true 的变量,然后再次ngAfterViewChecked调用 false 一次。这是一个乏味的解决方案 - 必须有更好的方法,这在 angular-redux 世界中一定很常见。

我的目标是在我需要在其他地方也这样做时轻松快速地应用一些东西。

此外,如果在 ngrx 中有现成的解决方案,请随时提及这一点 - 这将使我考虑切换库并可能对其他人有所帮助!

0 投票
2 回答
775 浏览

angularjs - Redux store 应该是一个用于每个模块或一个用于包含多个 mudule 的整个应用程序

我正在使用 Redux 集成或重写我的 Angular 1 应用程序。它具有以下架构:

app1 => App1 running on diff subdomain app2 => App2 running on diff subdomain and so on... shared => Shared modules(with multiple components) b/w app1 and app2

一个应用程序由多个特定于它的模块组成。
共享目录有一个或多个模块在两个或多个应用程序之间共享

所以我的问题是我应该有应用级商店还是模块级商店。

我所说的应用级商店和模块级商店是指,例如:

  1. 假设我们有一个共享模块SM1,它在两个应用程序之间共享。
  2. SM1应该使用app1when used inside的 store ,应该使用when used insideapp1的 store 。但是一个模块应该是一个自我维持的实体,它不应该依赖任何其他东西来存储它。app2app2
  3. 或者SM1可以有自己的商店,不与任何应用程序共享。但是当在SM1里面使用时,app1它的 store 会和 的 store 冲突app1
  4. 此外,如果我使用模块级存储,那么模块和应用程序都需要提供ngRedux看起来有点多余的依赖项。

redux就可扩展架构和核心原则而言,这里的最佳解决方案是什么?

0 投票
1 回答
237 浏览

angular - TypeError:jit__object_Object_38 不是构造函数,NgRedux,Angular 2

请原谅我只是在 Angular 2 的单元测试中进行尝试。这个奇怪的错误出现在执行npm run test. 可能是一个小错误,但无法解决这个奇怪的错误:

错误说:

在此处输入图像描述

0 投票
1 回答
266 浏览

angular - Angular:手动创建路由更改流与使用内置的@angular/router's

手动创建路由更改流而不是像 Angular 指南建议的那样使用内置的 @angular/router 的 ActivatedRoute 背后的动机是什么?

几个月来,我参与了不同的项目,并看到开发人员通过创建路由更改流来控制路由更改,通常您会看到如下内容:

我通常会收到这样的回复:

路由变化是状态变化,所以应该由状态管理来处理

想法?

0 投票
1 回答
234 浏览

angular - 无法访问 redux 商店属性

我无法访问使用 angular 的 redux 存储属性。

我在 IApp 中有两个属性,第一个是接口,第二个是数字。

我可以毫无问题地访问该号码,但是当我尝试访问 layoutInterface 时没有任何事情发生。

这是模块:

这是组件:

我究竟做错了什么?

0 投票
1 回答
284 浏览

angular - ngrx/store 相对于 Angular 2 应用程序中使用的 reduxjs 的特性和优势

在使用 angular2+ 开发的应用程序中,使用 ngrx/store 而不是 reduxJs 实现数据流架构的优点/缺点是什么。对于在 angular2 中开发的大型 Web 应用程序,哪一个会更好: 1. redux 2. ngrx/store 3 angular-redux

无法找到它们各自带来的特定功能,这可能有助于使用 angular2+ 开发复杂的应用程序。

0 投票
1 回答
2181 浏览

javascript - Angular / Redux无法读取未定义的属性“调度”

我正在使用 Angular + Redux 构建一个购物应用程序。我想要的是通过调度程序功能在点击时触发“ADD_PRODUCT”操作,但点击产品时我只会收到以下错误:

错误类型错误:无法读取未定义的属性“调度”

我在网上搜索并通过在组件中添加选择装饰器解决了类似的问题。我也是,但仍然得到这个错误。

store.ts

store.component.ts

store.component.html

我做错了什么?如何让调度员正常工作?

0 投票
2 回答
1623 浏览

javascript - 如何从子模块访问 angular-redux 存储?

在我的 Angular 应用程序中,我使用 angular-redux 进行应用程序状态管理。在我的主模块中,我定义了我的 redux 商店。像这样:

我创建了新的子模块,其中包含一些组件。这些组件应该访问应用程序状态。在其中一个组件中,我通过 @select 访问以进行存储,但这不起作用。这是我访问商店的方式:

我的 ChildComponent 类中有这段代码:

如何从子模块访问应用程序状态存储?我应该在子模块中导入什么?仅为 redux 存储处理创建自己的模块会更好吗?也许我忘记了什么?

我使用 Angular v4 和 @angular-redux/store v6。

0 投票
1 回答
250 浏览

angular - 如何在 angular5 应用程序中显示来自 redux 商店的项目?

我有一个 angular5 组件,我正在尝试与 reduxstore 连接,它看起来像这样:

问题是我无法在列表中显示项目。这是rootreducer:

如何显示项目?看起来第一项是从 redux 控制台添加到状态的。这里也是一个github链接

0 投票
1 回答
2319 浏览

redux - Angular-Redux 史诗

使用 angular-redux 库时在控制台中收到以下错误消息。此外,Redux 不会在错误发生后捕获或侦听操作。我已经搜索过,包括文档,但没有任何内容可以解决该错误。我错过了什么吗?

错误

这是代码

零件

行动

减速器

史诗

服务