Запитання з тегом «callback»

Зворотний виклик - це фрагмент коду (тобто адреса або посилання функції або методу або лямбда-вираз), який передається як аргумент іншому коду, який, як очікується, перекликає (виконує) аргумент в якийсь зручний час. Цей тег слід використовувати із запитаннями щодо API, який використовує зворотні дзвінки, щоб сповістити абонента про завершення дії. Використовуйте тег обробки подій для питань, пов’язаних з підпискою на події, такі як в рамках GUI.

11
Як отримати доступ до правильного "цього" всередині зворотного дзвінка?
У мене функція конструктора, яка реєструє обробник подій: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); Виконати фрагмент кодуСховати …
1425 javascript  callback  this 

28
Як я можу передати параметр зворотному виклику setTimeout ()?
У мене є код JavaScript, який виглядає так: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } Я отримую помилку, що topicId не визначена. Все працювало до того, як я використав цю setTimeout()функцію. Я хочу, щоб моя postinsql(topicId)функція була викликана …


19
Як перетворити існуючий API зворотного виклику в обіцянки?
Я хочу працювати з обіцянками, але у мене є API зворотного виклику у такому форматі: 1. Завантаження DOM або інша разова подія: window.onload; // set to callback ... window.onload = function() { }; 2. Простий зворотний виклик: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3. …


10
Не обіцянки - це лише зворотні дзвінки?
Я розробляв JavaScript вже кілька років, і взагалі не розумію суєти щодо обіцянок. Здається, що все, що я роблю, - це зміни: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Яка я могла б використовувати бібліотеку, як асинхронність, у будь-якому випадку: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work }); }); …

5
Різниця між array_map, array_walk та array_filter
Що саме ця різниця між array_map, array_walkіarray_filter . Що я можу побачити з документації, це те, що ви можете передати функцію зворотного дзвінка, щоб виконати дію на наданому масиві. Але я, здається, не знаходжу особливої ​​різниці між ними. Вони виконують те саме? Чи можна їх взаємозамінно використовувати? Буду вдячний за …
373 php  arrays  callback 

30
Як пояснити зворотні дзвінки простою англійською мовою? Чим вони відрізняються від виклику однієї функції від іншої функції?
Як пояснити зворотні дзвінки простою англійською? Чим вони відрізняються від виклику однієї функції від іншої функції, приймаючи певний контекст від функції виклику? Як можна пояснити їх владу початківцю програмісту?


13
JavaScript: передача параметрів функції зворотного дзвінка
Я намагаюся передати якийсь параметр функції, яка використовується як зворотний виклик, як це зробити? function tryMe (param1, param2) { alert (param1 + " and " + param2); } function callbackTester (callback, param1, param2) { callback (param1, param2); } callbackTester (tryMe, "hello", "goodbye");

10
Як змусити функцію чекати, поки виклик зворотного дзвінка за допомогою node.js
У мене є спрощена функція, яка виглядає приблизно так: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } В основному я хочу, щоб він зателефонував myApi.execі повернув відповідь, що дається в лямбді зворотного дзвінка. Однак вищевказаний код не працює і просто повертається негайно. Просто для дуже хакерської спроби я спробував …

11
Яка мета willSet та didSet у Swift?
У Swift є синтаксис декларації властивості, дуже схожий на C # 's: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } Однак у нього є willSetі didSetдії. Вони називаються до і після виклику сетера відповідно. Яке їх призначення, враховуючи, що ви могли просто мати один …

14
jQuery передає більше параметрів у зворотний виклик
Чи є спосіб передати більше даних у функцію зворотного дзвінка у jQuery? У мене є дві функції, і я хочу, щоб зворотний виклик $.post, наприклад, передав як отримані дані виклику AJAX, так і кілька спеціальних аргументів function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined $.post("someurl.php",someData,doSomething(data, …

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 говорить: для update_attribute Оновляється один атрибут і зберігається запис, не проходячи звичайну процедуру перевірки. Це особливо корисно для булевих прапорів на існуючих записах. Метод …

5
Передати правильний "цей" контекст для зворотного дзвінка setTimeout?
Як передати контекст setTimeout? Я хочу зателефонувати, this.tip.destroy()якщо this.options.destroyOnHideчерез 1000 мс. Як я можу це зробити? if (this.options.destroyOnHide) { setTimeout(function() { this.tip.destroy() }, 1000); } Коли я пробую вище, thisзвертається до вікна.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.