Внедрить промежуточное ПО после создания избыточного магазина - PullRequest
0 голосов
/ 01 мая 2018

Мне интересно, есть ли способ внедрить промежуточное ПО магазина Redux после создания магазина?

Я бы хотел что-то вроде:

injectMiddleware(store, [middleware1, middleware2]);

Аналогичным образом мы можем заменить корневой редуктор на лету после создания магазина на replaceReducer https://redux.js.org/api-reference/store#replaceReducer.

1 Ответ

0 голосов
/ 02 мая 2018

Вы не можете использовать Redux для динамического изменения промежуточного программного обеспечения магазина. Однако для этого существует библиотека с именем redux-dynamic-middlewares .

Используя эту библиотеку, вы можете добавлять / удалять / очищать промежуточное ПО магазина, используя такие вызовы, как:

// will add middleware to existing chain
addMiddleware(myMiddleware /*[, anotherMiddleware ... ]*/)

// will remove middleware from chain (only which was added by `addMiddleware`)
removeMiddleware(myMiddleware)

// clean all dynamic middlewares
resetMiddlewares()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...