Вопросы с тегом «callback»

Обратный вызов - это фрагмент кода (т. Е. Адрес или ссылка на функцию или метод или лямбда-выражение), который передается в качестве аргумента другому коду, который, как ожидается, будет вызывать (выполнять) аргумент в удобное время. Этот тег следует использовать с вопросами об API, который использует обратные вызовы для уведомления вызывающей стороны о завершении действия. Используйте тег обработки событий для вопросов, связанных с подпиской на события, например в рамках графического интерфейса.

14
Обратный вызов jQuery для нескольких вызовов ajax
Я хочу сделать три вызова ajax в событии щелчка. Каждый вызов ajax выполняет отдельную операцию и возвращает данные, необходимые для окончательного обратного вызова. Сами вызовы не зависят друг от друга, все они могут выполняться одновременно, однако я хотел бы иметь последний обратный вызов, когда все три будут выполнены. $('#button').click(function() { …
132 jquery  ajax  callback 

7
Функция измерения времени Python
Я хочу создать функцию Python, чтобы проверить время, затраченное на каждую функцию, и распечатать ее имя с указанием времени, как я могу распечатать имя функции, и если есть другой способ сделать это, скажите мне def measureTime(a): start = time.clock() a() elapsed = time.clock() elapsed = elapsed - start print "Time …
123 python  time  callback 

9
Простой пример обратного вызова nodeJs
Может ли кто-нибудь дать мне простой пример обратных вызовов nodeJs, я уже искал то же самое на многих веб-сайтах, но не мог понять его должным образом. Пожалуйста, дайте мне простой пример. getDbFiles(store, function(files){ getCdnFiles(store, function(files){ }) }) Я хочу сделать что-то подобное ...


8
Как запустить асинхронные обратные вызовы на игровой площадке
Многие методы Cocoa и CocoaTouch имеют обратные вызовы завершения, реализованные как блоки в Objective-C и Closures в Swift. Однако при испытании их на Playground завершение никогда не вызывается. Например: // Playground - noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: "http://stackoverflow.com") let request …


6
Как я могу запустить директиву после завершения рендеринга dom?
У меня, казалось бы, простая проблема без очевидного (читая документацию Angular JS) решения. У меня есть директива Angular JS, которая выполняет некоторые вычисления на основе высоты других элементов DOM для определения высоты контейнера в DOM. Что-то похожее на это происходит внутри директивы: return function(scope, element, attrs) { $('.main').height( $('.site-header').height() - …

8
Что такое «ад обратных вызовов» и как и почему RX решает эту проблему?
Может ли кто-нибудь дать четкое определение вместе с простым примером, объясняющим, что такое «ад обратных вызовов» для тех, кто не знает JavaScript и node.js? Когда (в каких настройках) возникает "проблема с обратным вызовом"? Почему это происходит? Всегда ли «ад обратных вызовов» связан с асинхронными вычислениями? Или «ад обратных вызовов» может …

8
Как передать дополнительный параметр функции обратного вызова в методе Javascript .filter ()?
Я хочу сравнить каждую строку в массиве с заданной строкой. Моя текущая реализация: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); Эта простая функция работает, но только потому, что прямо сейчас wordToCompare устанавливается как глобальная переменная, но, конечно, я хочу избежать этого и передать его как параметр. Моя проблема …

2
Обратный вызов .animate () вызывается дважды jquery
Поскольку я добавил некоторую scrollTop-анимацию, некоторые части моего обратного вызова вызываются дважды: $('html, body').animate({scrollTop: '0px'}, 300,function() { $('#content').load(window.location.href, postdata, function() { $('#step2').addClass('stepactive').hide().fadeIn(700, function() { $('#content').show('slide',800); }); }); }); Это только кажется повторением .show(), по крайней мере, у меня нет впечатления, что тот load()или .fadeIn()другой звонят во второй раз. .show()Получает повторяется …
104 jquery  callback 

12
обратный вызов кнопки возврата в navigationController в iOS
Я поместил представление на контроллер навигации, и когда я нажимаю кнопку «Назад», он автоматически переходит к предыдущему представлению. Я хочу сделать несколько вещей при нажатии кнопки «Назад» перед тем, как вывести представление из стека. Что такое функция обратного вызова кнопки "Назад"?

3
Запустить обратный вызов, только если атрибут был изменен в Rails
В моем приложении есть следующая ассоциация: # Page belongs_to :status Я хочу запускать обратный вызов каждый раз, когда status_idиз a pageизменилось. Так что, если page.status_idидет от 4 до 5, я хочу уловить это. Как это сделать?

1
Идиоматические обратные вызовы в Rust
В C / C ++ я обычно выполняю обратные вызовы с помощью простого указателя на функцию, возможно, также передав void* userdataпараметр. Что-то вроде этого: typedef void (*Callback)(); class Processor { public: void setCallback(Callback c) { mCallback = c; } void processEvents() { for (...) { ... mCallback(); } } private: …
100 callback  rust 

4
Как «дождаться» обратного звонка?
При использовании простого обратного вызова, такого как в примере ниже: test() { api.on( 'someEvent', function( response ) { return response; }); } Как можно изменить функцию для использования async / await? В частности, предполагая, что 'someEvent' гарантированно будет вызываться один раз и только один раз, я бы хотел, чтобы функциональный …

2
Как с помощью PassportJS передать дополнительные поля формы в стратегию локальной аутентификации?
Я использую passportJS и я хотел поставить больше , чем просто req.body.usernameи req.body.passwordк моей стратегии аутентификации (паспорт-местный). У меня есть 3 поля формы: username, password, &foo Как мне получить доступ req.body.fooиз моей локальной стратегии, которая выглядит так: passport.use(new LocalStrategy( {usernameField: 'email'}, function(email, password, done) { User.findOne({ email: email }, function(err, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.