什么是JS Callbacks / Hooks(Meteor:Aldeed Autoform)?

时间:2016-05-21 15:41:57

标签: javascript meteor

我一直在阅读有关我正在制作的流星应用程序的Callbacks和Hooks的一些文档,它使用了Aldeed Autoform软件包。有人告诉我钩子会对我想要做的事情有所帮助,但我实际上无法弄清楚Callbacks和Hooks是什么。对解释它的网站的解释甚至链接都会很棒,谢谢!

1 个答案:

答案 0 :(得分:0)

回调是一个作为参数传递给另一个函数的函数:

// 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!'
});

当您想要执行异步操作时,它不是特别有用,您不知道该过程需要多长时间,或者何时完成,例如AJAX请求。您可以在请求返回函数后包装您想要完成的逻辑,例如更新DOM,它将在需要时执行。