У меня есть раскрывающийся список office-ui-fabric-react:
<Dropdown
options = {hours}
placeHolder = {"Hour"}
onChanged = {(option: IDropdownOption) => {
this._onChangeHour(option.key+"", field.timePeriod, field.date);
}}
/>
Я знаю, что использовать функцию обратного вызова - не лучшая практика. Я довольно новичок и загнал себя в угол с этим. Я бы предпочел не переделывать много других вещей, чтобы следовать лучшим практикам.
Проблема в том, что когда я выбираю раскрывающийся список, раскрывающееся меню не закрывается. У onChanged нет обещаний или чего-то подобного, поэтому я не знаю, как закрыть выпадающее меню.
Если я просто передам ему функцию класса для запуска, она будет отклонена. Я попытался добавить return в конец функции, но это ничего не дало.
Какие-либо предложения?
@NiritLevi, чтобы выпадающее меню исчезло.
может случиться так, что первый аргумент обратного вызова не является раскрывающимся списком, и функция выдает ошибку или никогда не выполняется?
@NiritLevi Ой, я всегда был идиотом. У меня была ошибка, которая выскакивала, но я ее пропустил. Прямо сейчас моя песочница SharePoint выдает ошибку POST 429, потому что она не может подключиться к некоторому api / коллекции примерно каждые 2 секунды, и она рассылает мне спам. Спасибо за упоминание о проверке на наличие ошибок. Я ценю это.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


что ты имеешь в виду под "увольнять"?