2016-05-21 5 views
1

Ich habe gelesen über einige Dokumentation auf Callbacks und Hooks für eine Meteor-Anwendung, die ich mache, die das Aldeed Autoform-Paket verwendet. Mir wurde gesagt, Hooks würden mir in etwas helfen, das ich machen wollte, aber ich kann nicht herausfinden, was Callbacks und Hooks sind. Eine Erklärung oder sogar ein Link zu einer Website, die es erklärt, wäre toll, danke!Was sind JS Callbacks/Hooks (Meteor: Aldeed Autoform)?

Antwort

0

Ein Rückruf ist eine Funktion, die als Parameter an eine andere Funktion übergeben wird:

// Function that accepts a callback 
function greet(name, callback) { 
    var greeting = 'Hello ' + name + '!'; 
    callback(greeting); 
}; 

// Call greet function with name, and anonymous function 
greet('Dave', function(greeting) { 
    alert(greeting); // 'Hello Dave!' 
}); 

Es ist besonders nützlich, wenn Sie etwas asynchron tun wollen, wo Sie nicht wissen, wie lange der Prozess dauert, oder wenn es zB eine AJAX-Anfrage vervollständigt wird. Sie können die Logik, die abgeschlossen werden soll, nachdem die Anforderung in einer Funktion, z. B. dem Aktualisieren des DOM, abgeschlossen wurde, abschließen, und sie wird ausgeführt, wann immer sie benötigt wird.

Verwandte Themen