小编ALG*_*GDB的帖子

如何使用带参数的选择器在效果中选择表单 ngrx 存储

我需要构建一个 Effect 并且我需要一个来自商店的值,问题是选择器是一个带参数的选择器。

按照示例代码:

        @Effect()
      ExampleEffect$ = this.actions$.pipe(
        ofType(
          ActionTypes.SOMETHING
        ),
        map((action: Somthing) => action.payload.myParameter),
// HERE I NEED THE PARAMETER TO PERFROM THE SELECTION
        withLatestFrom(this.store.pipe(select(selectorWithParamter(myParameter))),
        map((value) => /* do somthing with the array [myParameter, valueSelected from sotre]*/)
Run Code Online (Sandbox Code Playgroud)

rxjs ngrx ngrx-effects angular

6
推荐指数
2
解决办法
5358
查看次数

将您的RxJS主题暴露给"外部世界"是否"安全"?

我读了一篇关于Angular onPush Change Detection Strategy的好文章

他在写道:

这是一种反对模式,通过使用asObservable()方法将您的主题暴露给外部世界,始终暴露可观察对象.

但他没有解释原因.这是否意味着我不应该做这样的事情?

export class ExampleComponent {

  public drawerTrigger$ = new Subject<{}>(); 
}
Run Code Online (Sandbox Code Playgroud)

并在HTML中

  <button  class="hamburgher-button" type="button"
     (click)="drawerTrigger$.next($event)">
    <i >menu</i>
  </button>
Run Code Online (Sandbox Code Playgroud)

如果不是,这是正确的方法吗?

rxjs typescript angular

3
推荐指数
1
解决办法
617
查看次数

标签 统计

angular ×2

rxjs ×2

ngrx ×1

ngrx-effects ×1

typescript ×1