Вопросы с тегом 'callback'

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

Как получить доступ к правильному `this` внутри обратного вызова?

У меня есть функция-конструктор, которая регистрирует обработчик событий: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var tra...
29 нояб. '13 в 6:13
22

Как передать параметр в callbackTimeout()?

У меня есть код JavaScript, который выглядит так: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } ...
27 июл. '09 в 21:13
18

Как создать делегатов в Objective-C?

Я знаю, как работают делегаты, и я знаю, как я могу их использовать. Но как мне их создать?
09 мар. '09 в 16:06
22

Как преобразовать существующий API обратного вызова в promises?

Я хочу работать с обещаниями, но у меня есть API обратного вызова в формате, например: 1. Загрузка DOM или другое однократное событие: window.onload; // set to callback ... window.onload = function() { }; 2. Обычный обратный вызов: function requ...
19 мар. '14 в 22:47
22

Что такое функция обратного вызова?

Что такое функция обратного вызова?
05 мая '09 в 10:18
8

Не являются ли promises только обратные вызовы?

Я разрабатываю JavaScript в течение нескольких лет, и я вообще не понимаю суеты о promises. Кажется, что все, что я делаю, это изменение: api(function(result){ api2(function(result2){ api3(function(result3){ // do work ...
20 мар. '14 в 16:49
3

Как вернуть значение из асинхронной функции обратного вызова?

Этот вопрос задается много раз в SO. Но все же я не могу получить материал. Я хочу получить некоторую ценность от обратного вызова. Посмотрите на script ниже для уточнения. function foo(address){ // google map stuff geocoder.geocode( ...
27 июл. '11 в 16:12
5

Разница между array_map, array_walk и array_filter

В чем же разница между array_map, array_walk и array_filter. Что я вижу из документации, так это то, что вы можете передать функцию обратного вызова для выполнения действия в поставляемом массиве. Но я, кажется, не обнаружил особых различий между ни...
07 авг. '10 в 22:19
32

Как объяснить обратные вызовы на простом английском языке? Как они отличаются от вызова одной функции от другой функции?

Как объяснить обратные вызовы на простом английском языке? Как они отличаются от вызова одной функции из другой функции, принимая какой-то контекст от вызывающей функции? Как объяснить их власть начинающему программисту?
07 мар. '12 в 5:25
10

Функции обратного вызова в С++

В C++, когда и как вы используете функцию обратного вызова? РЕДАКТИРОВАТЬ: Я хотел бы увидеть простой пример для написания функции обратного вызова.
19 февр. '10 в 17:16
14

jQuery передает больше параметров в обратный вызов

Есть ли способ передать больше данных в функцию обратного вызова в jQuery? У меня есть две функции, и я хочу, чтобы обратный вызов $.post, например, передавал как результирующие данные вызова AJAX, так и несколько пользовательских аргументов funct...
02 июн. '09 в 11:35
11

Rails: update_attribute vs update_attributes

Object.update_attribute(:only_one_field, "Some Value") Object.update_attributes(:field1 => "value", :field2 => "value2", :field3 => "value3") Оба из них будут обновлять объект без необходимости явно указывать AR для обновления. API Rails ...
06 мая '10 в 4:49
11

Какова цель willSet и didSet в Swift?

Swift имеет синтаксис объявления свойств, очень похожий на С#: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } Однако он также имеет действия willSet и didSet. Они вызываются до и после вызова сеттера, соответственно. Ка...
03 июн. '14 в 2:32
10

JavaScript: передача параметров функции обратного вызова

Я пытаюсь передать некоторый параметр функции, используемой как обратный вызов, как я могу это сделать? function tryMe (param1, param2) { alert (param1 + " and " + param2); } function callbackTester (callback, param1, param2) { callback (pa...
11 авг. '10 в 13:05
5

Пропустить правильный контекст "this" для вызова обратного вызова setTimeout?

Как передать контекст в setTimeout? Я хочу называть this.tip.destroy(), если this.options.destroyOnHide после 1000 мс. Как я могу это сделать? if (this.options.destroyOnHide) { setTimeout(function() { this.tip.destroy() }, 1000); } Когда я ...
25 янв. '10 в 4:44