jQuery метод .fired()
jQuery объект CallbacksОпределение и применение
jQuery метод .fired() объекта Callbacks возвращает логическое значение, которое определяет вызывались ли обратные вызовы объекта по крайней мере один раз.
jQuery синтаксис:
Синтаксис 1.7:
callbacks.fired()
Добавлен в версии jQuery
1.7Пример использования
// возвращаем объект Callbacks и инициализируем переменную этим значением let myCallbacks = $.Callbacks(); // создаем функцию и инициализируем переменную этим значением const fn1 = (val) => console.log(val); // добаляем функцию обратного вызова в список обратных вызовов объекта myCallbacks.add( fn1 ); // определяем вызывались ли обратные вызовы объекта по крайней мере один раз myCallbacks.fired(); false // вызываем все ранее добавленные функции обратного вызова с заданным аргументом myCallbacks.fire( "hello" ); // вывод в консоль (срабатывает одна функция): hello // определяем вызывались ли обратные вызовы объекта по крайней мере один раз myCallbacks.fired(); true
В этом примере мы рассмотрели базовое использование функции $.Callbacks(), которую мы вызвали без параметра и возвратили объект Callbacks. После этого инициализировали переменную, которая содержит стрелочную функцию.
С помощью метода .add() объекта Callbacks мы добавляем функцию в список обратных вызовов объекта Callbacks, и с помощью метода .fired() определяем вызывались ли обратные вызовы объекта по крайней мере один раз. В результате мы получаем значение false, которое свидетельствует о том, что обратные вызовы из списка не вызывались.
После этого с помощью метода .fire() объекта Callbacks мы вызываем все ранее добавленные функции обратного вызова с заданным аргументом, и с помощью метода .fired() определяем вызывались ли обратные вызовы объекта по крайней мере один раз. В этом случае мы получаем значение true, которое свидетельствует о том, что обратные вызовы из списка вызывались.
jQuery объект Callbacks