Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 初始加载时是否调用ngrx选择器一次_Angular_Ngrx_Ngrx Entity - Fatal编程技术网

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

Angular 初始加载时是否调用ngrx选择器一次,angular,ngrx,ngrx-entity,Angular,Ngrx,Ngrx Entity,ngrx选择器有一个发出的值,尽管根本没有调度任何操作,这是正常的吗 即使在我的应用程序中没有调度任何操作,此console.log也会在此处运行 this.bookmarks$=this.store.pipe( 选择(从书签。选择书签), 点击(=>console.log('fetchbookmarks')) ); 跳过(1)第一次发射可以吗?或者它有点黑。是的,选择器和动作是独立的:选择器查询状态,还原器监听动作以更新状态。因此: 始终存在一个状态,应用程序启动时的初始状态==>选择器将

ngrx选择器有一个发出的值,尽管根本没有调度任何操作,这是正常的吗

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

this.bookmarks$=this.store.pipe(
选择(从书签。选择书签),
点击(=>console.log('fetchbookmarks'))
);

跳过(1)
第一次发射可以吗?或者它有点黑。

是的,选择器和动作是独立的:选择器查询状态,还原器监听动作以更新状态。因此:

  • 始终存在一个状态,应用程序启动时的初始状态==>选择器将始终返回一个值
  • 操作并不总是对状态进行更改,它们可以被还原程序忽略

我一直在考虑这个初始状态,但我只是想确定一下。谢谢