【发布时间】:2020-06-21 05:36:07
【问题描述】:
我正在尝试使用 lodash 的 debounce 函数从 API 请求中返回去抖动的搜索结果,但不断从调用中获取 undefined。
这是我的代码,请帮忙;
const searchSuggestionsRequest = async (input) => {
const params = {
userInput: encodeURIComponent(input),
};
const { data } = await axios.get(`${BASE_URL}/api/location`, { params });
return data;
};
const debouncedSuggestionsRequest = _.debounce(searchSuggestionsRequest, 500);
const fetchSearchSuggestions = (input) => {
return debouncedSuggestionsRequest(input);
};
handleSearchSuggestions = async (input) => {
const searchObj = await fetchSearchSuggestions(input);
console.log('searchObj', searchObj);
};
handleSearchSuggestions()
【问题讨论】:
标签: javascript async-await axios lodash