Custom Type Delimiters
In the case you need to use different type delimiters, you can configure this globally for all actions. By default, the middleware uses a underscore _ delimiter.
For example, given FOO async action, PENDING type will be appended with a underscore _ delimiter.
1
{
2
type: 'FOO_PENDING'
3
}
Copied!
To change the default, supply an optional configuration object to the middleware with the promiseTypeDelimiter property. This property accepts a new string to use as the delimiter.
1
import { createPromise } from 'redux-promise-middleware';
2
3
applyMiddleware(
4
createPromise({
5
promiseTypeDelimiter: '/'
6
})
7
)
Copied!
With this configuration, given FOO async action, the type will be appended with a forward slash / delimiter.
1
{
2
type: 'FOO/PENDING'
3
}
Copied!
Finally, if you are using a library like type-to-reducer, you'll also need to configure it to handle the custom delimiter].
Last modified 3yr ago
Copy link