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