有没有为任何可能的方式RouteSerializer在ngrx-router-store到返回一个Promise或Observable ? 我真正想要实现的是查找存储在商店中的一些链接元数据。 但是,他们访问存储值的唯一方法是通过this._store.select返回一个Observable 。 ...
有没有为任何可能的方式RouteSerializer在ngrx-router-store到返回一个Promise或Observable ? 我真正想要实现的是查找存储在商店中的一些链接元数据。 但是,他们访问存储值的唯一方法是通过this._store.select返回一个Observable 。 ...
有人知道如何为以下函数编写单元测试吗? 我花了很多时间试图找到解决方案,但没有任何结果。 selectCurrentRoute是一个 ngrx 路由器选择器。 先感谢您! ...
我正在使用带有@ngrx/router-store的自定义序列化程序 我已经完成了基本设置,商店正在按预期使用序列化程序类型跟踪我的路线。 我希望能够以从内置操作触发的效果访问自定义类型,如下所示 但是由routerNavigatedAction提供的payload是RouterNavig ...
老实说,我完全被文档迷失了,除了我想知道以下几点: 如果我使用NGRX Router ,是否需要使用 Angular 的原生app-rounting ? 如果是这样,我如何将NGRX Router与<router-outlet>集成? 你能给我一个同样的简单例子吗? ...
我刚开始实现ngrx库的router-store 。 我按照他们的指示在那里实现了完整的路由器。 最后RouterState.Full配置抛出错误错误:未捕获(承诺中):TypeError:无法添加属性NG_ELEMENT_ID ,object 不可扩展另一方面,当我使用RouterState.Mi ...
我有这个路由设置: 并且我需要能够在树中的每个组件中使用 ngrx 选择器获取friendlyUrl的 URL。 所以我定义如下: 它确实在“父”级别组件(路由)上工作。 这意味着当用户去edit/some-concert时,选择器返回some-concert 。 但是对于/edit/some-co ...
问题: 我有组件和 url 例如: https://127.0.0.0/car/carName1/view1 和 此调度操作和效果从服务中获取单个视图并将其添加到集合中 state 将如下所示: 现在,在同一个组件中,我需要从包含更多我需要的数据的视图中获取更多信息,或者换句话说,我需要从中获取一些 ...
我有一个 Angular 组件需要响应适用于当前页面的路由参数更改。 例如,也许我有路由page/:id ,如果:id发生变化,我想通过重新加载组件的内容来响应。 使用ActivatedRoute的paramMap ,这很容易。 当我在page/:id路由上时,我可以更改 URL 中的:id并且应用 ...
如何使用 NGRX 路由存储在组件之间导航并将我的 url 更改为localhost:4200/:id :id => 表示:当前 ID 我希望我的 URL 更改为/id ,我以良好的方式从组件收到 我的导航栏 但这种方法并不好。 我的应用模块 在我的选择器里面 我想将它用于 ...
我正在使用ngrx/router-store 8。此版本公开了“@ngrx/router-store/request”操作,其中在其有效负载中包含一个navigationTrigger: navigationTrigger 可以获取以下两个值之一: 命令式 - 直接访问页面(通过单击链接) p ...
我是 NgRx 的新手。 经过大量阅读,我将路由器( @ngrx/router-store )添加到应用程序 state 以访问选择器中的路由器参数。 我将CustomRouterSerializer与RouterState.Minimal一起使用。 从那时起,我遇到了一个问题,例如,当我从详细信息 ...
我想将导航调用的 NavigationExtras 信息的 state 保存到存储中。 我尝试为此使用 NgRx 路由器存储。 我创建了一个 RouterStateSerializer,但我无法从这里访问 NavigationExtras 数据。 实际解决方案将 state 存储在以下导航中(因为 ...
如何使用 Angular 8、ngrx 8 扩展逻辑我使用自定义序列化程序保留路由器 state export class CustomSerializer implements RouterStateSerializer<RouterStateUrl>其中自定义 state } 添 ...
我有一个使用 NgRx 和@ngrx/router-store (8.4.0) 的 Angular 8 应用程序(核心 8.1.2),但我遇到了问题 mocking 一个由fromRouter.getSelectors(selectRouter)生成的选择器。 我编写并尝试测试的选择器如下所示: ...
当我将“@ngrx/router-store”添加到我的项目时,它会在开发模式和单元测试结果中向应用程序控制台发送垃圾邮件,并显示以下消息: state 中不存在功能名称“路由器”,因此 createFeatureSelector 无法访问它。 确保它是使用 StoreModule.forRoot ...
我有一个ngrx v8风格的减速器(使用 createReducer + on),它需要对路由更改做出反应。 这无法编译,因为ROUTER_NAVIGATION不是动作创建者: '"@ngrx/router-store/navigation"' 类型的参数不可分配给 'ActionCreator ...
我已经以常见的方式( https://ngrx.io/guide/router-store/configuration )为我的 Angular 项目实现了一个 NgRx Router-Store。 我的“问题”是我的CustomRouterStateSerializer的序列化方法似乎被多次调用 ...
我已经将一个小项目从 angular 6 升级到 8,现在我遇到了一个我不明白的错误。 有人可以看看并给我一些指示。 代码可以在这里找到。 提前致谢! ...
我的效果是我需要传递从URL获得的ID。 我有一个具有路由器存储的根存储,还有一个用于组件加载另一个数据的存储。 1.如何在我的特效内部的路由器存储中访问URL参数? 2.是否可以从组件效果访问根存储中的数据? 3.现在我有24322硬代码,我需要从根存储中获取。 我应 ...
场景: 我有一个home有两个组件。 每个组件都有自己的查询参数。 ex XComponent有查询参数: from和to ,YComponent有查询参数: id和type 。 Xcomponent Navigation看起来像这样: YComponent导航看起来像: ...