ngrx / storeから退会するにはどうすればよいですか?

マイケル・フィリップス

ストアへのサブスクライブからデータを取得するコンポーネントがあります。

this.store.select('somedata').subscribe((state: any) => {
  this.somedata = state.data;
});

コンポーネントがなくなったときに、このサブスクリプションのサブスクリプションを解除したいのですが、他の場所で、次のような監視可能なものをサブスクライブしています。

this.service.data.subscribe(
   (result: any) => {//data}
);

次のように、ngOnOnDestroyで購読を解除しました。

ngOnDestroy(){
   this.service.data.unsubscribe();
}

しかし、私ができない店の場合、それは私にエラーを与えます:

Property 'unsubscribe' does not exist on type 'Store<State>'
G.Vitelli

サブスクライブすると、サブスクリプションオブジェクトを受け取ります。unsubscribe()を呼び出すことができます。

const subscription = this.store.select('somedata').subscribe((state: any) => {
  this.somedata = state.data;
});
// later
subscription.unsubscribe();

または

ngOnInit(){
 this.someDataSubscription = this.store.select('somedata').subscribe((state: any) => {
  this.somedata = state.data;
 });
}

ngOnDestroy(){
  this.someDataSubscription.unsubscribe();
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ngrx、APIから開始状態を取得するにはどうすればよいですか?

分類Dev

ngrxストアのselectからエラーを取得するにはどうすればよいですか?

分類Dev

ngrx-router-storeを使用してngrxエフェクト内のルートパラメータを取得するにはどうすればよいですか?

分類Dev

NGRXで認証ガードを使用するにはどうすればよいですか

分類Dev

ngrx / routerでrouterCanDeactivateを実行するにはどうすればよいですか?

分類Dev

@ ngrx / storeを使用して状態を効果的にリセットするにはどうすればよいですか?

分類Dev

@ ngrx / storeでStateオブジェクトの現在の値を取得するにはどうすればよいですか?

分類Dev

@ ngrx / storeでStateオブジェクトの現在の値を取得するにはどうすればよいですか?

分類Dev

@ ngrx / entityを使用して、items配列を更新するにはどうすればよいですか

分類Dev

約束からアクションをトリガーするNgRx8エフェクトを作成するにはどうすればよいですか

分類Dev

ngrx/store を使用して角度の入力フィールドの値を変更するにはどうすればよいですか

分類Dev

Angularアプリからngrx / entityを使用してFirestoreにIDを渡さずにアイテムを作成するにはどうすればよいですか?

分類Dev

ngrxストアからテンプレートに値を取得するにはどうすればよいですか?

分類Dev

2つ(またはそれ以上)の@ ngrx / storeアクションをキャッチし、それが発生するまでコンポーネントでサブスクリプションを保持するにはどうすればよいですか?

分類Dev

Angular 5アプリケーションでCLIを使用して新しい@ngrxファイルを作成するにはどうすればよいですか?

分類Dev

ngrxと一緒に複数のデータを作成または削除するにはどうすればよいですか?

分類Dev

2つのngrxエンティティをAngularで選択または結合するにはどうすればよいですか?

分類Dev

forkJoinによって返されたObservableから退会するにはどうすればよいですか?

分類Dev

Angular 2のngrxエフェクトのパラメーターにアクセスするにはどうすればよいですか?

分類Dev

ngrxがアクションに成功した後、フォームをクリーンアップするにはどうすればよいですか?

分類Dev

Angularアプリにngrxサブ機能(StoreModule.forFeature())を登録するにはどうすればよいですか?

分類Dev

ngRxの次のセレクターをブール値の戻り値に変換するにはどうすればよいですか?

分類Dev

アクションパラメータを有効なNgRxにするにはどうすればよいですか?

分類Dev

ngrx-entityでエンティティのサブセットを更新するにはどうすればよいですか?

分類Dev

Angular 6を使用してJasmineでngrx機能セレクターをユニットテストするにはどうすればよいですか?

分類Dev

ngrxストアの特定のオブジェクトを取得するにはどうすればよいですか?

分類Dev

@ ngrx / dataを使用してレデューサーをカスタマイズするにはどうすればよいですか?

分類Dev

@ngrx Angular @ ngrx / store-devtools InstrumentOnlyWithExtension

分類Dev

RxJS 5 observableから退会するにはどうすればよいですか?

Related 関連記事

  1. 1

    ngrx、APIから開始状態を取得するにはどうすればよいですか?

  2. 2

    ngrxストアのselectからエラーを取得するにはどうすればよいですか?

  3. 3

    ngrx-router-storeを使用してngrxエフェクト内のルートパラメータを取得するにはどうすればよいですか?

  4. 4

    NGRXで認証ガードを使用するにはどうすればよいですか

  5. 5

    ngrx / routerでrouterCanDeactivateを実行するにはどうすればよいですか?

  6. 6

    @ ngrx / storeを使用して状態を効果的にリセットするにはどうすればよいですか?

  7. 7

    @ ngrx / storeでStateオブジェクトの現在の値を取得するにはどうすればよいですか?

  8. 8

    @ ngrx / storeでStateオブジェクトの現在の値を取得するにはどうすればよいですか?

  9. 9

    @ ngrx / entityを使用して、items配列を更新するにはどうすればよいですか

  10. 10

    約束からアクションをトリガーするNgRx8エフェクトを作成するにはどうすればよいですか

  11. 11

    ngrx/store を使用して角度の入力フィールドの値を変更するにはどうすればよいですか

  12. 12

    Angularアプリからngrx / entityを使用してFirestoreにIDを渡さずにアイテムを作成するにはどうすればよいですか?

  13. 13

    ngrxストアからテンプレートに値を取得するにはどうすればよいですか?

  14. 14

    2つ(またはそれ以上)の@ ngrx / storeアクションをキャッチし、それが発生するまでコンポーネントでサブスクリプションを保持するにはどうすればよいですか?

  15. 15

    Angular 5アプリケーションでCLIを使用して新しい@ngrxファイルを作成するにはどうすればよいですか?

  16. 16

    ngrxと一緒に複数のデータを作成または削除するにはどうすればよいですか?

  17. 17

    2つのngrxエンティティをAngularで選択または結合するにはどうすればよいですか?

  18. 18

    forkJoinによって返されたObservableから退会するにはどうすればよいですか?

  19. 19

    Angular 2のngrxエフェクトのパラメーターにアクセスするにはどうすればよいですか?

  20. 20

    ngrxがアクションに成功した後、フォームをクリーンアップするにはどうすればよいですか?

  21. 21

    Angularアプリにngrxサブ機能(StoreModule.forFeature())を登録するにはどうすればよいですか?

  22. 22

    ngRxの次のセレクターをブール値の戻り値に変換するにはどうすればよいですか?

  23. 23

    アクションパラメータを有効なNgRxにするにはどうすればよいですか?

  24. 24

    ngrx-entityでエンティティのサブセットを更新するにはどうすればよいですか?

  25. 25

    Angular 6を使用してJasmineでngrx機能セレクターをユニットテストするにはどうすればよいですか?

  26. 26

    ngrxストアの特定のオブジェクトを取得するにはどうすればよいですか?

  27. 27

    @ ngrx / dataを使用してレデューサーをカスタマイズするにはどうすればよいですか?

  28. 28

    @ngrx Angular @ ngrx / store-devtools InstrumentOnlyWithExtension

  29. 29

    RxJS 5 observableから退会するにはどうすればよいですか?

ホットタグ

アーカイブ