New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TypeError :subscriptionSelectorsRef?.current.isRequestSubscribed is not a function (it is undefined) in rtk-query-react.development.cjs #4257
Comments
have you definitely added the middleware for RTKQ to your store? |
@EskiMojo14 yes import { configureStore } from "@reduxjs/toolkit";
import { setupListeners } from "@reduxjs/toolkit/query";
import rootReducer from "app/redux/reducers";
import validateDomainMiddleware from "app/redux/middellware/domain";
import validateSignInWithCredential from "app/redux/middellware/signIn";
import { feeds } from "app/redux/reducers/app/feeds";
import { userById } from "app/redux/reducers/app/user";
import { chats } from "app/redux/reducers/app/chat";
import userSignInMiddleware from "app/redux/middellware/user";
import { profile } from "app/redux/reducers/app/profile";
import rtkQueryErrorLogger from "app/redux/middellware/error";
export const store = configureStore({
reducer: rootReducer,
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware({ serializableCheck: false }).concat(
validateDomainMiddleware,
userSignInMiddleware,
validateSignInWithCredential,
rtkQueryErrorLogger,
feeds.middleware,
userById.middleware,
chats.middleware,
profile.middleware
),
});
setupListeners(store.dispatch); |
Please check your middleware order, that can be matters, i have had the similar experience... |
i think middleware order shouldn't matter as long as every middleware definitely returns the result of calling const brokenMiddleware = api => next => action => {
console.log(api.getState())
next(action)
console.log(api.getState())
}
const workingMiddleware = api => next => action => {
console.log(api.getState())
const result = next(action)
console.log(api.getState())
return result
} you should also make sure no middleware is marked with the const brokenMiddleware2 = api => next => async action => {
console.log(api.getState())
const result = next(action)
console.log(api.getState())
return result
} |
No description provided.
The text was updated successfully, but these errors were encountered: