使用redux thunk进行去抖动

时间:2018-03-23 14:32:51

标签: javascript

您好我正在尝试创建一个提前搜索输入栏。

我在我的actions / index.js中有类似的东西:

export function fetchMoviesThunk(movie) {

const doApi = _.debounce((dispatch) => { 
    axios.get(`${ROOT_URL}${API_KEY}&s=${movie}`)
      .then((data) => dispatch(fetchMoviesSuccess(data)))
    }, 300
)

return dispatch => {
   dispatch(requestFetchMovies())

   doApi(dispatch)
      //  return axios.get(`${ROOT_URL}${API_KEY}&s=${movie}`)
      //  .then((data) => dispatch(fetchMoviesSuccess(data)))

   }
 }

它应该将搜索延迟300毫秒(这样就不会捕获每次击键)。任何帮助将不胜感激。

感谢。

0 个答案:

没有答案