53得票3回答
NgrxStore和Angular - 大量使用异步管道或者仅在构造函数中订阅一次

我开始研究ngrx Store并且发现使用Angular异步管道非常方便。与此同时,我不确定大量使用Angular异步管道是否是个好选择。 我举个简单的例子。假设在同一个模板中,我需要展示从Store中检索出来的对象(比如一个人)的不同属性。 下面是一段模板代码:<div>{{...

52得票6回答
在一个 effect 中分发多个动作

我希望在一个 effect 中派发两个 action。 目前我需要声明两个 effect 来实现此功能:// first effect @Effect() action1$ = this.actions$ .ofType(CoreActionTypes.MY_ACTION) .map(...

47得票1回答
Angular2路由器 VS ui-router-ng2 VS ngrx路由器

使用 ui-router-ng2 相对于新的 Angular2 路由器有哪些优缺点?过去我在 Angular 1.x 中使用 ui-router 而不是使用 ngRoute,因为我需要更好的嵌套状态/路由支持。 那么现在,Angular2 呢?我希望听听你的意见,这样我就可以评估两种机会。 ...

47得票6回答
如何在NX工作区中运行特定的Angular规范测试文件?

有没有办法在Nx工作空间中运行特定的Angular测试文件? 最近我将我的Angular 4 cli应用程序移植到了Nx工作空间中。以前我使用fdescribe来实现这个功能。 请告诉我,在Nx工作空间中是否有任何选项可以做到这一点?

45得票1回答
ngrx/effects库的目的是什么?

我无法找到有关此库的任何有用信息或其目的。似乎 ngrx/effects 仅向已知概念的开发人员解释此库,并提供有关如何编写初学者示例的说明。 我的问题: 什么是操作源? ngrx/effects库的目的是什么,仅使用ngrx/store的缺点是什么? 推荐在什么情况下使用? 它是否支持An...

42得票4回答
什么是ngrx中的store.select?

我是Redux的新手,从ngrx开始。我无法理解这行代码store.select的含义: clock: Observable<Date>; this.clock = store.select('clock');

41得票5回答
导航ID与当前路由导航ID不相等错误。

我正在我的Angularv5应用中使用@ngrx/router-store,最近遇到了一个错误:导航 ID X 不等于当前导航 ID Y (其中X和Y是整数)。 当我从特定的路由B导航到路由A时,这个问题会一直出现。从任何其他路由导航到路由A似乎都可以正常工作。 我找到了与此相关的唯一其他...

41得票8回答
ngrx:如何在createSelector方法中传递参数给选择器

我在我的存储中有一个非常简单的状态:const state = { records: [1,2,3], }; 我有一个记录的选择器:export const getRecords = createSelector(getState, (state: State) => state.re...

39得票5回答
从服务器加载数据,仅在存储为空时。

我有一组静态数据,即一些国家的列表,这些数据用于某些组件。这些数据在这些组件的 ngOnInit() 加载,但我希望仅在第一次请求数据时(存储为空)加载它们。每次加载组件时,我希望只需使用存储中的数据而不进行“刷新”。 如何使用 ngrx 实现这一目标? 我正在使用 Effects。代码如...

39得票3回答
ngrx和ngxs之间的性能差异是什么?

我想在我的Angular 6应用程序中使用ngxs进行状态管理。 但我不确定它是否足够成熟来处理大型项目。 我找不到关于ngrx和ngxs之间性能差异的任何文章。 有人可以提供一些相关信息吗? 性能指标:从存储库获取大量项目并将其写回存储库。