Googleに分析データを送信しようとしており、APIを作成する必要があります。私は、顧客のリストをフィルタリングする検索ボックスを持っています。検索自体は300msごとにデバウンスされますが、検索データを1000msごとにGAに送信したいだけです。reduxのDebounce APIコール
私は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;
}
どのように見えるか私は何かが足りないのですか?それとも代替アプローチがありますか?