|
|
1
4
Ngrx确实像一个行为主体(BehaviorSubject),当您第一次订阅时,您可以获得当前值。
问题可能是您将价值从行为主体(商店)推到了正常主体(
我的建议是去掉中间人,将从商店返回的可见物直接暴露在视图中,如下所示:
通过这种方式,您将公开一个可观察对象,该对象将向任何订阅者提供订阅时的当前值。 我发现很难找到异步管道订阅的组件生命周期中的具体文档。所以我做了一个测试,在每个生命周期钩子中发布到一个主题,并通过异步管道订阅。 代码:
结果:
结果表明,异步管道首先在您第一次订阅的ngOnInit之后执行。这可以解释为什么你错过了它。 |
|
|
Heathcliff · 访问NGRX中的HTTP头响应 4 年前 |
|
|
KiraAG · 功能模块中未提供注入令牌 8 年前 |
|
|
AngularM · 如何在ngrx中测试效果? 8 年前 |
|
Ramesh Rajendran · 使用ngrx和角度 8 年前 |
|
|
David Ruyle · ngrx、rxjs和angular 5 8 年前 |
|
|
Thiago Rodrigues · 从Reducer调用选择器 8 年前 |
|
|
Hikmat G. · ngrx保存状态数据的地方 8 年前 |
|
|
bucicimaci · 链式减速器ngrx 8 年前 |