Menu
redux-saga-requests Logoredux-requestsDocs
GitHub
redux-saga-requests Logoredux-requests
  • Docs
  • GitHub
redux-saga-requests Logoredux-requests
  • Introduction
    • Motivation
    • Installation
    • Basic usage
    • Examples
  • Tutorial
    • 1. Requests aborts
    • 2. Batch requests
    • 3. Request keys
    • 4. Reacting to request actions
    • 5. Resetting requests
    • 6. Interceptors
    • 7. Local updates
    • 8. Optimistic updates
    • 9. Caching
    • 10. Automatic normalisation
  • Drivers
    • Using drivers
    • Axios driver
    • Fetch driver
    • GraphQL driver
    • Promise driver
    • Mock driver
  • Guides
    • Actions
    • Selectors
    • Server side rendering
    • Usage with redux-saga
    • Usage with React
    • Usage with Typescript
  • API reference
    • RequestAction
    • SubscriptionAction
    • handleRequests
    • success
    • error
    • abort
    • getQuery
    • getQuerySelector
    • getMutation
    • getMutationSelector
    • getWebsocketState
    • resetRequests
    • abortRequests
    • clearRequestsCache
    • stopPolling
    • stopSubscriptions
    • openWebsocket
    • closeWebsocket
    • joinRequest
    • addWatcher
    • removeWatcher
    • isRequestActionQuery
    • isRequestAction
    • isResponseAction
    • LocalMutationAction
    • ResponseData
    • createRequestsStore

removeWatcher

removeWatcher is a built-in action which allows you to decrement number of watchers for a given request, for example:

import { removeWatcher } from '@redux-requests/core';
dispatch(removeWatcher(FETCH_BOOKS));

Typically you will never use this action, it is useful only in order to integrate UI libraries like React with redux-requests. For instance, it is used by the officially supported @redux-requests/react to automatically reset queries and mutations once no component uses a given request type.

Edit this page
Last updated on 1/13/2021 by Konrad
Previous

« addWatcher

Next

isRequestActionQuery »

Copyright © 2021 redux-requests. Built with Docusaurus.