Я пытаюсь отправить данные аналитики в google и вам нужно сделать API. У меня есть окно поиска, которое фильтрует список клиентов. Сам поиск дебютирует каждые 300 мс, но я хочу отправлять данные поиска в GA каждые 1000 мс.Debounce API call in redux
Я пытаюсь использовать промежуточное программное обеспечение redux-debounced. Но я заметил, что это только помогает отложить обновление состояния. Я пытаюсь использовать его с redux-thunk. I saw an issue where someone already asked. Я пробовал то, что уже написал там, и это не сработало.
Это то, что мой преобразователь и средние изделия выглядит
let store = createStore(
reducers,
applyMiddleware(logger, createDebounce(), thunkMiddleware)
);
export function trackCustomerSearch(key) {
const thunk = dispatch => {
console.log(key); //This should be only logged only once for 1000ms
... //make api call to GA
};
thunk.meta = {
debounce: {
time: 1000
}
};
return thunk;
}
ли я что-то отсутствует? Или есть альтернативный подход?