繁体   English   中英

ngrx 选择器是否在初始加载时被调用一次

[英]Does ngrx selectors gets called once on initial load

尽管根本没有调度任何动作,但 ngrx 选择器具有发出的值是正常的吗?

即使我的应用程序中没有调度任何操作,此 console.log 也会在此处运行

this.bookmarks$ = this.store.pipe(
  select(fromBookmarks.selectBookmarks),
  tap(_ => console.log('fetch bookmarks'))
);

skip(1)第一次发射是否可以,或者它有点hacky。

是的,选择器和动作独立:选择器查询状态,reducer 监听动作以更新状态。 所以:

  • 总有一个状态,应用启动时的初始状态 ==> 选择器总会返回一个值
  • 动作不会总是改变状态,它们可以被减速器忽略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM