Вопросы с тегом '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
3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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