问题
In the async fetch of the AUTH_LOGIN
we want to dispatch an action after we fetch data from additional endpoints (apart from the login endpoint, for example we call another endpoint to bring data for the account, etc.).
We have all in place (action, reducer, used the combineReducers, etc.), but we are not sure how we can "connect" the authClient
function in the authClient.js
file, as this is not a component
in order to use the connect
function.
How could we dispatch
an action then?
回答1:
As you can see in the authentication side effect, the data returned by your authClient
will be set as the payload of the USER_LOGIN_SUCCESS
action which will be dispatched automatically when the authClient
resolve.
To apply any logic to the authentication payloa and eventually dispatch some custom actions, you'll have to create a custom saga which will react to USER_LOGIN_SUCCESS
actions.
We should definitely add an example in the documentation
来源:https://stackoverflow.com/questions/49928538/react-admin-how-can-we-dispatch-a-store-action-from-within-the-authprovider-c